Arrays: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
|||
| Zeile 1: | Zeile 1: | ||
Ein Array in Java ist eine Datenstruktur, die mehrere Werte '''gleichen Typs''' speichert. | |||
Die Größe ist '''fix''', d. h. nach der Erstellung nicht veränderbar. | Die Größe ist '''fix''', d. h. nach der Erstellung nicht veränderbar. | ||
== Array-Deklaration und -Initialisierung == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 27: | Zeile 24: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Zugriff auf Array-Elemente == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 34: | Zeile 31: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Array durchlaufen (Iteration) == | |||
Mit [[Schleifen|for-Schleife]]: | Mit [[Schleifen|for-Schleife]]: | ||
| Zeile 52: | Zeile 49: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Wichtige Eigenschaften == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 59: | Zeile 56: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Mehrdimensionale Arrays == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 70: | Zeile 67: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Nützliche Klassen & Methoden (z. B. Arrays-Klasse) == | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Aktuelle Version vom 12. Januar 2026, 12:42 Uhr
Ein Array in Java 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
