Zurück zu Java

Java

Arrays

Arrays sind Listen fester Größe mit einheitlichem Typ — die einfachste Datenstruktur in Java.

Erzeugen und zugreifen

Arrays entstehen mit fester Größe oder direkt mit Werten.

Der Zugriff läuft über den Index ab 0. .length liefert die Größe — ohne Klammern.

<.length><index>
Array-Basis
int[] zahlen = {4, 8, 15};
zahlen[0];       // 4
zahlen.length;   // 3

String[] namen = new String[10]; // 10 leere Plätze

Durchlaufen

Die klassische for-Schleife nutzt den Index, die for-each-Schleife liefert direkt die Werte.

Ausserhalb der Grenzen zuzugreifen wirft eine ArrayIndexOutOfBoundsException.

<for-each><ArrayIndexOutOfBoundsException>
Maximum finden
int max = zahlen[0];
for (int zahl : zahlen) {
    if (zahl > max) {
        max = zahl;
    }
}

Grenzen von Arrays

Die Größe eines Arrays ist fix. Für wachsende Listen ist ArrayList die richtige Wahl — dazu die nächste Lektion.

java.util.Arrays bietet Helfer wie sort und toString.

<Arrays.sort()><Arrays.toString()>

Fortschritt

Markiere die Lektion als abgeschlossen, um XP und Streak zu erhalten.