Array

Aus SibiWiki
Zur Navigation springen Zur Suche springen


Arrays dienen zur Speicherung von vielen gleichartigen Elementen (z.B. Zahlen) oder Objekten (z.B. vom Typ Person).

Veranschaulichung

Hier ist ein Array mit 5 Namen (in Java: String) dargestellt:

Index 0 1 2 3 4
Wert "Meier" "Schmidt" "Müller" "Franzen" "Altenburg"

Zu beachten ist: * Arrays fangen grundsätzlich mit dem Index 0 an. * Der letzte Index ist deswegen eins niedriger als die Länge des Arrays.

Vorteile und Nachteile

  1. Vorteil: In einem Array kann man jedes einzelne Element über eine Nummer, den sog. Index, direkt ansprechen.
  2. Nachteil: Man muss direkt zu Anfang die Größe des Arrays festlegen. D.h. man kann nicht nachträglich beliebig viele Elemente hinzufügen.

Arrays in Java

Ein Array deklarieren

Beispiel: Ein Array für Strings, ein Array für Objekte vom Typ Person und ein Array für Integer-Zahlen:

 String[] namen;
 Person[] personen;
 int[] zahlen;

Damit ist noch nicht die Länge des Arrays festgelegt und es ist noch nichts eingetragen! Das Array hat so den Wert null.

Ein Array als leeres Array initialisieren

Beispiel: Ein Array mit 5 Plätzen für Strings, ein Array mit 10 Plätzen für Objekte vom Typ Person und ein Array mit 200 Plätzen für Integer-Zahlen:

 String[] namen = new String[5];
 Person[] personen = new Person[10];
 int[] zahlen = new int[200];

in den Arrays namen und personen sind damit 5 (bzw. 10) leere Plätze entstanden - dort steht als Wert jeweils null.

Im Array zahlen dagegen ist 200mal die Zahl 0 eingetragen.