Heim  >  Artikel  >  Java  >  Detaillierte Erläuterung der Containerinstanzen von Objekten

Detaillierte Erläuterung der Containerinstanzen von Objekten

零下一度
零下一度Original
2017-06-25 11:05:241192Durchsuche

1. Iterator (Iterator) und Enumeration (Aufzählungsklasse) werden beide zum Durchlaufen von Sammlungen verwendet und sind beide Schnittstellen. Der Unterschied besteht darin, dass die Aufzählung nur die Daten der Sammlung lesen kann, während der Iterator Daten löschen kann und der Iterator die Aufzählung ersetzen kann.

2. Zu den Satztypen gehören Vector, BitSet (ein aus „Binärbits“ bestehender Vektor), Stack („Last In First Out“-Sammlung (LIFO)) und Hashtable („Schlüssel-Wert“-Paar). .

3.Collection ist die übergeordnete Schnittstelle von Set und List. Eine Liste muss Elemente in einer bestimmten Reihenfolge enthalten, während ein Set keine doppelten Elemente enthalten darf. Karte, eine Reihe von „Schlüssel-Wert“-Paaren. Die Sammlung enthält keine doppelten Schlüsselobjekte und die Wertobjekte können wiederholt werden.

4. Die iterator()-Methode von Collection kann ein Iterator-Objekt zum Durchlaufen zurückgeben.

5. Wenn es um Vorgänge mit Stapeln, Warteschlangen usw. geht, sollten Sie die Verwendung von List in Betracht ziehen. Wenn Sie einen schnellen Direktzugriff auf Elemente benötigen, sollten Sie dies tun Verwenden Sie ArrayLit.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Containerinstanzen von Objekten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn