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/08/22 17:42] sweprogrammierung:arraylist [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~REVEAL~~ +ArrayList
-====== ArrayList ======+
  
-Eine ArrayList ist eine dynamische Datenstruktur, die es ermöglicht, eine Liste von Elementen zu speichern. \\ +Eine ArrayList ist eine dynamische Datenstruktur, die es ermöglicht, 
-Im Gegensatz zu Arrays kann die Größe einer ArrayList während der Laufzeit geändert werden+eine Liste von Elementen zu speichern.
  
-==== Dynamische Größe ====+Im Gegensatz zu Arrays kann die Größe einer ArrayList während der 
 +Laufzeit geändert 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.+**Dynamische Größe**
  
-==== Einfaches Hinzufügen und Entfernen ====+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.
  
-Elemente können einfach hinzugefügt und entfernt werden, ohne dass man sich um die Größe der Liste kümmern muss.+**Einfaches Hinzufügen und Entfernen**
  
-===== Beispiel ''class Fruits'': =====+Elemente können einfach hinzugefügt und entfernt werden, ohne dass man 
 +sich um die Größe der Liste kümmern muss.
  
-==== Wir importieren die ArrayList-Klasse. ====+**Beispiel** 
  
-<code java>+`class Fruits` 
 + 
 +**Wir importieren die ArrayList-Klasse** 
 + 
 +``` 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>();
-</code>+```
  
 **Bauanleitung Allgemein** **Bauanleitung Allgemein**
-''ArrayList<Type> liste = new ArrayList<Type>();'' 
  
-====  Wir fügen einige Elemente (Früchtezur Liste hinzu. ====+`ArrayList<Type> liste new ArrayList<Type>();`
  
-<code java>+**Wir fügen einige Elemente (Früchte) zur Liste hinzu** 
 + 
 +``` 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. ==== +``` java
-<code 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> + 
-// Entfernen eines Elements+``` java 
 +// Entfernen eines Elements über den Index 
 +liste.remove(0); 
 +// 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. ==== + 
-<code java> +**Wir iterieren über alle Elemente in der Liste und geben sie aus** 
-// Iterieren über die Liste+ 
 +``` java 
 +// Iterieren über die Liste mit for-loop 
 +System.out.println("Alle Elemente:"); 
 +for (int i = 0; i liste.size(); i++ { 
 +    System.out.println(liste.get(i)); 
 +
 + 
 +// Iterieren über die Liste mit for-each
 System.out.println("Alle Elemente:"); System.out.println("Alle Elemente:");
 for (String frucht : liste) { for (String frucht : liste) {
     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.  ==== +``` java
-  +
-<code 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 96: Line 115:
                  
          // Modifizierung von Elementen          // Modifizierung von Elementen
-        liste.set(0,"Granatapfel")+        liste.set(0,"Granatapfel");
  
         // Zugriff auf Elemente         // Zugriff auf Elemente
Line 118: Line 137:
 } }
  
-</code>+```