Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
programmierung:arraylist [2024/11/11 17:08] sweprogrammierung:arraylist [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~REVEAL~~ +# ArrayList
-===== Arrays =====+
  
 +Eine ArrayList ist eine dynamische Datenstruktur, die es ermöglicht,
 +eine Liste von Elementen zu speichern.
  
 +Im Gegensatz zu Arrays kann die Größe einer ArrayList während der
 +Laufzeit geändert werden.
  
-Arrays sind eine Sammlung von Elementen **desselben Datentyps**. \\ +**Dynamische Größe**
-Sie bieten eine Möglichkeit, mehrere Werte desselben Typs zu speichern und zu verwalten.+
  
-Arrays können auf unterschiedliche Weise deklariert und Initialisiert werden.+Die Größe einer ArrayList kann dynamisch wachsen und schrumpfen, während 
 +ein Array eine feste Größe hat, die bei der Erstellung festgelegt wird.
  
-==== Deklaration und gleichzeitige Initialisierung ====+**Einfaches Hinzufügen und Entfernen**
  
 +Elemente können einfach hinzugefügt und entfernt werden, ohne dass man
 +sich um die Größe der Liste kümmern muss.
  
-<code java> +**Beispiel** 
-int[] zahlen = {1, 2, 3, 4, 5}; // Deklaration und Initialisierung mit Werten +
-</code>+
  
-==== Deklaration und spätere Initialisierung ====+`class Fruits`
  
 +**Wir importieren die ArrayList-Klasse**
  
-<code java+``` java
-String[] namen = new String[3]; // Initialisierung mit Größe +
-namen[0] = "Max"; +
-namen[1] = "Lena"; +
-namen[2] = "Paul";  +
- +
-</code> +
- +
-==== Zugriff auf die Elemente ==== +
- +
-<notes> +
-Der Zugriff auf Elemente in einem Java-Array erfolgt über den Index.\\ +
-Der Index ist eine ganze Zahl, die die Position des Elements im Array angibt. \\ +
-Der Index beginnt bei 0 für das erste Element und erhöht sich um 1 für jedes weitere Element. +
-</notes> +
-<code java> +
-int[] zahlen = {1, 2, 3, 4, 5}; +
- +
-// Zugriff auf das erste Element (Index 0): +
-int erstesElement = zahlen[0]; // erstesElement = 1 +
- +
-// Zugriff auf das dritte Element (Index 2): +
-int drittesElement = zahlen[2]; // drittesElement = 3 +
- +
-// Zugriff auf das letzte Element (Index 4): +
-int letztesElement = zahlen[4]; // letztesElement = 5 +
- +
-</code> +
- +
-===== ArrayList ===== +
- +
-Eine ArrayList ist eine dynamische Datenstruktur, die es ermöglicht, eine Liste von Elementen zu speichern. \\ +
-Im Gegensatz zu Arrays kann die Größe einer ArrayList während der Laufzeit geändert werden.  +
- +
-==== Dynamische Größe ==== +
- +
-Die Größe einer ArrayList kann dynamisch wachsen und schrumpfen, während ein Array eine feste Größe hat, die bei der Erstellung festgelegt wird. +
- +
-==== Einfaches Hinzufügen und Entfernen ==== +
- +
-Elemente können einfach hinzugefügt und entfernt werden, ohne dass man sich um die Größe der Liste kümmern muss. +
- +
-===== Beispiel ''class Fruits'': ===== +
- +
-==== Wir importieren die ArrayList-Klasse. ==== +
- +
-<code java>+
 import java.util.ArrayList; import java.util.ArrayList;
-</code>+```
  
-==== Wir erstellen eine neue ArrayList namens liste. ====+**Wir erstellen eine neue ArrayList namens liste**
  
-<code java>+``` java
 // Erstellen einer ArrayList // Erstellen einer ArrayList
 ArrayList<String> liste = new ArrayList<String>(); ArrayList<String> liste = new ArrayList<String>();
 +```
  
 +**Bauanleitung Allgemein**
  
-// Bauanleitung Allgemein   +`ArrayList<Type> liste = new ArrayList<Type>();`
-ArrayList<Type> liste = new ArrayList<Type>(); +
-</code>+
  
-====  Wir fügen einige Elemente (Früchte) zur Liste hinzu. ====+**Wir fügen einige Elemente (Früchte) zur Liste hinzu**
  
-<code java>+``` java
  // Hinzufügen von Elementen  // Hinzufügen von Elementen
 liste.add("Apfel"); liste.add("Apfel");
 liste.add("Banane"); liste.add("Banane");
 liste.add("Orange"); liste.add("Orange");
-</code>+```
  
-====  Wir greifen auf das erste Element der Liste zu. ==== +**Wir greifen auf das erste Element der Liste zu** 
-<code java>+ 
 +``` java
  // Zugriff auf Elemente  // Zugriff auf Elemente
 System.out.println("Erstes Element: " + liste.get(0)); // Apfel System.out.println("Erstes Element: " + liste.get(0)); // Apfel
-</code>+```
  
-==== Wir modifizieren Elemente der Liste ====+**Wir modifizieren Elemente der List**
  
-<code java>+``` java
  // Modifizierung von Elementen  // Modifizierung von Elementen
 liste.set(0,"Granatapfel") liste.set(0,"Granatapfel")
-</code>+```
  
-====  Wir entfernen ein Element aus der Liste. ==== +**Wir entfernen ein Element aus der Liste** 
-<code java>+ 
 +``` java
 // Entfernen eines Elements über den Index // Entfernen eines Elements über den Index
 liste.remove(0); liste.remove(0);
 // Entfernen eines Elements über den Namen. Entfernt nur das erste Vorkommen. // Entfernen eines Elements über den Namen. Entfernt nur das erste Vorkommen.
 liste.remove("Banane"); liste.remove("Banane");
-</code>+```
  
-==== Wir geben die Liste auf einmal aus ====+**Wir geben die Liste auf einmal au**
  
-<code java>+``` java
 System.out.println(liste); System.out.println(liste);
-</code> +``` 
-==== Wir iterieren über alle Elemente in der Liste und geben sie aus. ====+ 
 +**Wir iterieren über alle Elemente in der Liste und geben sie aus**
  
-<code java>+``` java
 // Iterieren über die Liste mit for-loop // Iterieren über die Liste mit for-loop
 System.out.println("Alle Elemente:"); System.out.println("Alle Elemente:");
Line 129: Line 90:
     System.out.println(frucht);     System.out.println(frucht);
 } }
-</code>+```
  
-==== Wir geben die Größe der Liste aus.  ==== +**Wir geben die Größe der Liste aus** 
-  + 
-<code java>+``` java
 // Größe der Liste // Größe der Liste
 System.out.println("Größe der Liste: " + liste.size()); System.out.println("Größe der Liste: " + liste.size());
-</code>+```
  
-==== Code ====+**Cod**
  
-<code java  [enable_line_numbers="true",enable_keyword_links="false"]| Fruits.java>+``` java
 import java.util.ArrayList; import java.util.ArrayList;
  
Line 176: Line 137:
 } }
  
-</code>+```