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!