Arrays: Unterschied zwischen den Versionen

Aus FI-Wiki
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…“
 
Keine Bearbeitungszusammenfassung
 
(4 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. 
Die Größe ist '''fix''', d. h. nach der Erstellung nicht veränderbar.


=== Was ist ein Array? === 
== Array-Deklaration und -Initialisierung ==
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">
<syntaxhighlight lang="java">
Zeile 29: Zeile 24:
</syntaxhighlight>
</syntaxhighlight>


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


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


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


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


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


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


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


---
== Wichtige Eigenschaften ==
 
=== Wichtige Eigenschaften ===


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


---
== Mehrdimensionale Arrays ==
 
=== Mehrdimensionale Arrays ===


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Zeile 80: 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 92: Zeile 77:
System.out.println(Arrays.toString(zahlen)); // Gibt [1, 2, 3, 4] aus
System.out.println(Arrays.toString(zahlen)); // Gibt [1, 2, 3, 4] aus
</syntaxhighlight>
</syntaxhighlight>
[[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