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 true wenn 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);
|