Array
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
- Vorteil: In einem Array kann man jedes einzelne Element über eine Nummer, den sog. Index, direkt ansprechen.
- 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.