ArrayList

**This is an old revision of the document!**

REVEAL

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.

 import java.util.ArrayList; 

Wir erstellen eine neue ArrayList namens liste.

 // Erstellen einer ArrayList ArrayList<String> liste = new ArrayList<String>(); 

Bauanleitung Allgemein

 // Erstellen einer ArrayList ArrayList<Type> liste = new ArrayList<Type>(); 

Wir fügen einige Elemente (Früchte) zur Liste hinzu.

 // Hinzufügen von Elementen liste.add("Apfel"); liste.add("Banane"); liste.add("Orange"); 

==== Wir greifen auf das erste Element der Liste zu. ====

 // Zugriff auf Elemente System.out.println("Erstes Element: " + liste.get(0)); // Apfel 

Wir modifizieren Elemente der Liste

 // Modifizierung von Elementen liste.set(0,"Granatapfel") 

==== Wir entfernen ein Element aus der Liste. ====

 // Entfernen eines Elements liste.remove("Banane"); 

Wir geben die Liste auf einmal aus

 System.out.println(liste); 
==== Wir iterieren über alle Elemente in der Liste und geben sie aus. ====
 // Iterieren über die Liste System.out.println("Alle Elemente:"); for (String frucht : liste) { System.out.println(frucht); } 

Wir geben die Größe der Liste aus.

 // Größe der Liste System.out.println("Größe der Liste: " + liste.size()); 

Code

Fruits.java

 import java.util.ArrayList;
 
public class Fruits{ public static void main(String[] args) { // Erstellen einer ArrayList ArrayList<String> liste = new ArrayList<String>();
 
 
      // Hinzufügen von Elementen
      liste.add("Apfel");
      liste.add("Banane");
      liste.add("Orange");
 
       // Modifizierung von Elementen
      liste.set(0,"Granatapfel")
 
      // Zugriff auf Elemente
      System.out.println("Erstes Element: " + liste.get(0)); 
 
      // Entfernen eines Elements
      liste.remove("Banane");
 
      // Ausgabe der Liste im Gesamten
      System.out.println(liste);
 
      // Iterieren über die Liste
      System.out.println("Alle Elemente:");
      for (String frucht : liste) {
          System.out.println(frucht);
      }
 
      // Größe der Liste
      System.out.println("Größe der Liste: " + liste.size());
  }
 
}