Nich voll belegte Arrays

Luk10

Top Contributor
Hallo,

Ich hab ein Array (
Code:
int[]
) welches nicht voll belegt ist, d.h. bei
Code:
int[7]
habe ich nur z.B. 6 Plätze belegt ...

Nun möchte ich alle 6 Integer (int's) aus diesem nicht voll belegtem Array in ein neues Array mit der passenden Größe legen!

Nun folgende Fragen:

Wo finde ich die passende API für Array's (ich finde zwar welche aber irgendwie passen die nicht so recht ... ich glaube das ist mich die Richtige API die ich da habe ... ein Link wäre nett)

Wie kann ich das oben beschrieben umsetzten?
Mit
Code:
for (Element element : List) {
funktioniert es ja nicht weil es glaube ich default-Werte gibt wie ich aus diesem kleinen Test ausprobiert habe ...

Java:
public class Tester {
  int[] abc;
  int g;
  public Tester () {
      abc = new int[7];
      abc[0] = 0;
      abc[3] = 3;
    }
    public static void main (String[] args) {
        Tester t = new Tester();
        t.los();
    }
    public void los () {
        for (Integer i : abc) {
            g++;
        }
        System.out.println(g);
    }
}

Danke, Luk
 
G

Gelöschtes Mitglied 5909

Gast
da du ein int array hast ist es voll belegt.

Du müsstest ein Integer[] nehmen. Nicht belegt -> null

Dann musst du drüber iterieren und die non null werte zählen, damit du die größe weißt.

Dann ne doppelte for schleife und gut is :)
 

Luk10

Top Contributor
Tja leider habe ich auch in einem Fall einen "richtigen" 0-Wert für dieses Array, da das System 0-Basierend ist!
 

eRaaaa

Top Contributor
Naja, bei int könnte man sich ja auch einfach merken wieviele Zahlen man nun schon im Array abgelegt hat und dann mit Hilfe der Arrays-Klasse einfach den Bereich kopieren ?!

Was spricht eig. gegen eine Liste? :)
 

Irreparabel

Aktives Mitglied
Java:
Integer[] ints = new Integer[4];
ints[1] = 1;
ints[3] = 2;
int nichtnull = 0;
 for (int a = 0; a<ints.length; a++)
{
  if (ints[a] != null)
  {
    ++nichtnull;
  }
}
Damit solltest du schon mal die größe für das neue Array bekommen.
 
Zuletzt bearbeitet:

Dit_

Bekanntes Mitglied
Hi
Wie wäre es mit
Java:
System.arraycopy(src, srcPos, dest, destPos, length);
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Java Mail -> Mail senden, ist aber nich in IMAP unter "Gesendet" Java Basics - Anfänger-Themen 3
O Java will mir den Quelltext nich zu Bytecode Compilieren Java Basics - Anfänger-Themen 24
Z JSlider - Text wird nich angezeigt Java Basics - Anfänger-Themen 0
K Set Methode funktioniert nich Java Basics - Anfänger-Themen 3
S ResultSet close() in funktion nich möglich. Java Basics - Anfänger-Themen 8
D String kürzen, nich abschneiden Java Basics - Anfänger-Themen 9
R ImageIcon wird nich angezeigt - Jar, Eclipse Java Basics - Anfänger-Themen 6
E Am Mittwoch Test und ich checks überhaupt nich Java Basics - Anfänger-Themen 27
J Bufferedreader nich von anfang an. Java Basics - Anfänger-Themen 14
M NullPointerException - peil ich nich Java Basics - Anfänger-Themen 2
K javac wird nich gefunden Java Basics - Anfänger-Themen 1
D Classloader will auf einma Klasse nich finden Java Basics - Anfänger-Themen 3
K Warum wird nich gezeichnet? Java Basics - Anfänger-Themen 10
M OOP und ich - das verträgt sich nich... Java Basics - Anfänger-Themen 12
D Graphic funktioniert nich Java Basics - Anfänger-Themen 6
B String Array funzt nich wie sollte Java Basics - Anfänger-Themen 3
H import java.io.* klappt nich Java Basics - Anfänger-Themen 12
T will nich als Applet laufen Java Basics - Anfänger-Themen 7
P Farbwertanteile ausrechnen! geht so nich ganz Java Basics - Anfänger-Themen 2
B JPasswordField *beep* klappt nich Java Basics - Anfänger-Themen 8
K eclipse läuft nich Java Basics - Anfänger-Themen 3
S ich komm mit dem drucken nich klar Java Basics - Anfänger-Themen 17
G nich 100 sonder 99.999. Java Basics - Anfänger-Themen 3
J Ich versteh den Fehler nich, was muss ich denn ändern? Java Basics - Anfänger-Themen 3
G Netzlaufwerk via Java nich lesbar nach Startup Java Basics - Anfänger-Themen 5
E Methodendeklaration mit throws wird nich behandelt Java Basics - Anfänger-Themen 3
S Java reagiert nich > Systemabsturz Java Basics - Anfänger-Themen 13
S Bild wird bei Start nich angezeigt Java Basics - Anfänger-Themen 2
D Konsolen aufruf geht nich Java Basics - Anfänger-Themen 2
P Array in Klasse geht nich Java Basics - Anfänger-Themen 8
B Compiler Fehler "{" expected, kann doch nich sein? Java Basics - Anfänger-Themen 9
V Linie beginnt nich bei 0,0 Java Basics - Anfänger-Themen 2
R Personalausweisprogramm funzt nich... Java Basics - Anfänger-Themen 7
G Fenster maximieren? Suche genutzt geht aber noch nich :( Java Basics - Anfänger-Themen 16
X gel funktioniert nich Java Basics - Anfänger-Themen 3
Proxy Stack erweitern mit neuem Array falls der alte voll ist!? Java Basics - Anfänger-Themen 5
T Erste Schritte Speicher läuft voll, Diashow, Images Java Basics - Anfänger-Themen 7
nabla Speicher voll, mit dem GC geht's daneben? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben