Zum Hauptinhalt springen

Feldbasierte Listen (ArrayLists)

Die Klasse ArrayList<E> aus der Java API stellt eine veränderbare Liste dynamischer Größe auf Basis eines Feldes bereit und bietet Methoden zum Hinzufügen, Ändern, Löschen und Lesen von Elementen.

MainClass.java
public class MainClass {

public static void main(String[] args) {
ArrayList<String> names = new ArrayList<>();
names.add("Hans");
names.add("Peter");
names.add("Lisa");

System.out.println(names.size()); // Anzahl der Elemente
System.out.println(names.get(0)); // Element an Index 0 lesen
names.set(0, "Max"); // Element an Index 0 ersetzen
names.add("Heidi"); // Element am Ende hinzufügen
names.remove(0); // Element an Index 0 entfernen
}

}

Die folgende Tabelle zeigt häufig verwendete Methoden der Klasse ArrayList<E>.

MethodeRückgabetypBeschreibung
add(e: E)booleanFügt ein Element am Ende hinzu
add(index: int, e: E)voidFügt ein Element an der angegebenen Position ein
get(index: int)EGibt das Element an der angegebenen Position zurück
set(index: int, e: E)EErsetzt das Element an der angegebenen Position
remove(index: int)EEntfernt das Element an der angegebenen Position
remove(o: Object)booleanEntfernt das erste Vorkommen des Objekts
size()intGibt die Anzahl der Elemente zurück
contains(o: Object)booleanPrüft, ob das Objekt in der Liste enthalten ist
indexOf(o: Object)intGibt den Index des ersten Vorkommens zurück
isEmpty()booleanPrüft, ob die Liste leer ist
clear()voidEntfernt alle Elemente