Arrays
Aus FI-Wiki
Arrays in Java
Was ist ein Array?
Ein Array ist eine Datenstruktur, die mehrere Werte **gleichen Typs** speichert. Die Größe ist **fix**, d. h. nach der Erstellung nicht veränderbar.
---
Array-Deklaration und -Initialisierung
// Deklaration
int[] zahlen;
// Initialisierung
zahlen = new int[5]; // Array mit 5 Elementen (Standardwerte: 0)
Oder kombiniert:
int[] zahlen = new int[5];
Direkte Initialisierung mit Werten:
int[] zahlen = {1, 2, 3, 4, 5};
---
Zugriff auf Array-Elemente
System.out.println(zahlen[0]); // Erstes Element
zahlen[2] = 99; // Drittes Element ändern
---
Array durchlaufen (Iteration)
Mit for-Schleife:
for (int i = 0; i < zahlen.length; i++) {
System.out.println(zahlen[i]);
}
Mit for-each-Schleife:
for (int zahl : zahlen) {
System.out.println(zahl);
}
---
Wichtige Eigenschaften
int[] zahlen = {10, 20, 30};
System.out.println(zahlen.length); // Gibt 3 zurück
---
Mehrdimensionale Arrays
int[][] matrix = {
{1, 2, 3},
{4, 5, 6}
};
System.out.println(matrix[0][1]); // Gibt 2 aus
---
Nützliche Klassen & Methoden (z. B. Arrays-Klasse)
import java.util.Arrays;
int[] zahlen = {3, 1, 4, 2};
Arrays.sort(zahlen); // Sortiert das Array
System.out.println(Arrays.toString(zahlen)); // Gibt [1, 2, 3, 4] aus