Klasse ArrayList
Im Gegensatz zu herkömmlichen Massen der Klasse ArrayList Paket java.util wird automatisch erweitert. Einrichtung eines Typobjekts ArrayList Sie müssen ihre Größe nicht angeben. Zum Beispiel
ArrayList  Liste = neu ArrayList(

Entzündung ArrayList Im Vergleich zu herkömmlichen:
  • schneller Zugriff auf die konstanten Zeitindexelemente O(1);
  • Zugriff auf lineares Zeitelement O(n);
  • hält alle Werte, einschließlich null

Nicht ausreichend ArrayList:
Installation/Aufzeichnung aller Elemente auf dem " rechts " Liste auf eine linke Position, d.h. lineare Zeit O(n);

Denken Sie daran, die Listen können nur Objekte enthalten, so wenn Sie die Zahlen behalten möchten, verwenden Sie sie. Integer anstatt intInteger ist der Name der Klasse, und das Objekt der Klasse kann einen berechneten Wert enthalten. Einzelheiten der Klassen und Einrichtungen sind wie folgt:Einführung einer zielorientierten Programmierung

Es gibt zwei Optionen, um ein Element zu ArrayList hinzuzufügen:
add(значение);  - Wertschöpfung am Ende von ArrayList
add(индекс,значение); - den Wert an den richtigen Ort auf dem Index hinzufügen.

Zum Beispiel:
HTML generiert mit Hilite. ich
NarrHinzufügen(10)NarrHinzufügen(5.10);

Für das Element ArrayList wird das Verfahren verwendetget(индекс)
Zum Beispiel:
HTML generiert mit Hilite. ich
in eine = Narr!0)

Die Methode der Größe(n) kann verwendet werden, um die Anzahl der Elemente in der Masse zu bestimmen
Zum Beispiel:
HTML generiert mit Hilite. ich
in Anzahl = NarrGröße(

Verwenden Sie den Index auf der Liste, um den Index zu ändern. name.set(index,value); 
HTML generiert mit Hilite. ich
NarrMenge(0.10);

Es gibt zwei Optionen, um ein Element zu ArrayList hinzuzufügen:
add(значение);  - Wertschöpfung am Ende von ArrayList
add(индекс,значение); - den Wert an den richtigen Ort auf dem Index hinzufügen.

Zum Beispiel:
HTML generiert mit Hilite. ich
NarrHinzufügen(10)NarrHinzufügen(5.10);

ArrayList Elemente können nach Methode entfernt werden remove zwei Wege:
  • entfernen(index)
  • Wert entfernt(Wert)
Zum Beispiel:
HTML generiert mit Hilite. ich
Narrentfernen0) / Element 1Narrentfernen(seufzt)neue Integer(10) / Element mit Wert 10

ArrayList
Schnittstelle Collections bietet auch Methoden für den Massenbetrieb, alle Sammlungen:
containsAll - gibt logische Bedeutung zurück truewenn diese Sammlung alle Elemente in der resultierenden Sammlung enthält, andernfalls kehrt sie zurück false
addAll - fügt all diese Elemente der Sammlung hinzu. Zusatzelemente können separat oder in Form einer Masse identifiziert werden.
removeAll - wird verwendet, um alle Elemente auf der in der Sammlung enthaltenen Liste zu entfernen.
clear - Entfernung aller Elemente
reverse - Umkehr der Masse
usw.

Beispiel
Verwendung removeAll
ArrayListóInteger zuerst = neuer ArrayListInteger Bestandteil();

1.add(1);
1.add(2);
erst.add(3);

ArrayListóInteger vierte = neuer ArrayListInteger-Anteil();
2.add(1);
2.add(2);
/ entfernt alle Elemente aus der zweiten Liste,
/ wenn sie auf der ersten Liste existieren
second.removeAll(first);