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ätzeDurchlaufen
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.