Arrays

Aus FI-Wiki
Version vom 23. April 2025, 07:20 Uhr von Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== 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 === <syntaxhighlight lang="java"> // Deklaration int[] zahlen; // Initialisierung zahlen = new int[5]; // Array mit 5 Elementen (Standardwerte: 0) </syntaxhighlight> Oder kombiniert: <syntaxhighlight…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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