Arrays: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Arrays in Java ==
Ein Array in Java ist eine Datenstruktur, die mehrere Werte '''gleichen Typs''' speichert.   
 
=== 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.
Die Größe ist '''fix''', d. h. nach der Erstellung nicht veränderbar.


=== Array-Deklaration und -Initialisierung ===
== Array-Deklaration und -Initialisierung ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 27: Zeile 24:
</syntaxhighlight>
</syntaxhighlight>


=== Zugriff auf Array-Elemente ===
== Zugriff auf Array-Elemente ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 34: Zeile 31:
</syntaxhighlight>
</syntaxhighlight>


=== Array durchlaufen (Iteration) ===
== Array durchlaufen (Iteration) ==


Mit for-Schleife:
Mit [[Schleifen|for-Schleife]]:


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 44: Zeile 41:
</syntaxhighlight>
</syntaxhighlight>


Mit for-each-Schleife:
Mit [[Schleifen|for-each-Schleife]]:


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 52: Zeile 49:
</syntaxhighlight>
</syntaxhighlight>


=== Wichtige Eigenschaften ===
== Wichtige Eigenschaften ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 59: Zeile 56:
</syntaxhighlight>
</syntaxhighlight>


=== Mehrdimensionale Arrays ===
== Mehrdimensionale Arrays ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 70: Zeile 67:
</syntaxhighlight>
</syntaxhighlight>


=== Nützliche Klassen & Methoden (z. B. Arrays-Klasse) ===
== Nützliche Klassen & Methoden (z. B. Arrays-Klasse) ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 82: Zeile 79:


[[Kategorie:Programmieren]]
[[Kategorie:Programmieren]]
[[Kategorie:Semester1]]

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