Episode 7, Lektion 3

Ein enger Verwandter des Arrays ist die ArrayList. Sie ist an vielen Stellen aufgrund ihrer Eigenschaften schlichtweg besser geeignet als ihr Cousin dritten Grades.

Übungen

Was unterscheidet eine ArrayList vom Array?

Eine ArrayList besitzt in der Anordnung ihrer Elemente keine festgelegte Struktur, daher liegen einzelne Daten "lose" in ihr. Darüberhinaus besitzt die Liste keine festgelegte Grenze, sodass Daten ohne Weiteres "nachgefüllt" werden können.

Was bedeuten die eckigen Klammern bei der Initialisierung der ArrayList?

In den eckigen Klammern steht der Datentyp, welcher in der Liste gespeichert wird.

Welche Methoden sind für die ArrayList charakteristisch?

remove() - Entfernt ein bestimmtes Element aus der Liste
add() - Fügt der Liste ein neues Element hinzu
contains() - Boolean, der angibt ob ein bestimmtes Element in der Liste enthalten ist
get() - Gibt Element an einer bestimmten Stelle zurück

Quellcode