Java Reference
In-Depth Information
passende ArrayList definiert. Eine ArrayList für Strings ist also ein anderer Typ als eine
ArrayList für den Typ
Double
. Mit der Anweisung
ArrayList<Double> noten;
wird eine ArrayList mit dem Namen
noten
zur Aufnahme von
double
-Werten definiert.
Der aufzunehmende Datentyp wird in spitzen Klammern an den Bezeichner ArrayList
angehängt. Beide sind fester Bestandteil des Typbezeichners. Sie haben nicht die Funk-
tion wie etwa die eckigen Klammern, die der Angabe der Arraygröße dienen.
noten = new ArrayList<Double>();
erzeugt eine zunächst leere
ArrayList<Double>
. Eine Größenangabe ist nicht erforder-
lich, weil die Elemente nach und nach angehängt werden und die ArrayList kontinuier-
lich wächst. Es wird immer nur so viel Speicherplatz belegt, wie gerade erforderlich ist.
Die
add
-Methode fügt ein weiteres Element zur ArrayList hinzu (
Tabelle 11.3
).
Methode
Beschreibung
void add(int index, Object o)
Fügt der Liste an der Position index das übergebene
Objekt als neues Element hinzu.
boolean add(Object o)
Fügt der Liste am Ende das übergebene Objekt hinzu.
Tabelle 11.3
Methoden zum Hinzufügen eines einzelnen Elements
Durch das Autoboxing kann der
add
-Methode neben einem Wrapper-Objekt auch der
primitive Datentyp
double
übergeben werden. Mit der Anweisung
noten.add(Double.parseDouble(jTFNote.getText()));
können Sie z. B. eine Note aus dem Textfeld
jTFNote
in die ArrayList übernehmen.
Tabelle 11.4
gibt einen Überblick über die wichtigsten Methoden von ArrayList.
Methode
Beschreibung
void
clear()
Löscht alle Elemente aus der Liste.
Object get(int index)
Liefert das Element an der Position index zurück.
Tabelle 11.4
Wichtige Methoden der ArrayList