Klasse ArrayListIm 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 int♪ Integer 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 Narr♪Hinzufügen(10)Narr♪Hinzufügen(5.10);
|
Für das Element ArrayList wird das Verfahren verwendet get(индекс)Zum Beispiel: HTML generiert mit Hilite. ich 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
|
Verwenden Sie den Index auf der Liste, um den Index zu ändern. name.set(index,value); HTML generiert mit Hilite. ich
|
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 Narr♪Hinzufügen(10)Narr♪Hinzufü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 Narr♪entfernen0) / Element 1Narr♪entfernen(seufzt)neue Integer(10) / Element mit Wert 10
|
ArrayListSchnittstelle 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);
|