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.