Die Rolle des Sammlungsframeworks
In der tatsächlichen Entwicklung führen wir häufig einheitliche Verwaltungsvorgänge für einen Satz desselben Datentyps durch. Bisher können wir dazu Arrays, verknüpfte Listenstrukturen und binäre Baumstrukturen verwenden.
Das größte Problem bei Arrays besteht darin, dass die Anzahl der Elemente im Array festgelegt ist. Der Vergleich ist immer noch umständlich. Die Implementierung einer verknüpften Liste oder eines Binärbaums ist noch schwieriger Struktur, um Objekte selbst zu verwalten.
Nach JDK1.2 stellt JAVA das Konzept von Klassensammlungen vollständig bereit und kapselt eine Reihe leistungsstarker und sehr praktischer Sammlungs-Framework-APIs, was unsere Effizienz in der Entwicklung erheblich verbessert.
Die Sammlung ist in drei Hauptschnittstellen unterteilt
Sammlung (Sammlung), Karte (Zuordnung), Iterator (Iteration, Bequemlichkeit)
Sammlungsrahmen Schnittstellen und Klassen befinden sich im Java.util-Paket
Collection-Framework-Strukturdiagramm
Collection-Schnittstelle
1.Die Stammschnittstelle in der Sammlungshierarchie. Eine Sammlung stellt eine Menge von Objekten dar, die auch als Elemente der Sammlung bezeichnet werden. Einige Sammlungen sind geordnet, während andere ungeordnet sind.
Einige Sammlungen erlauben doppelte Elemente, andere nicht. Das JDK bietet keine direkte Implementierung dieser Schnittstelle: Es bietet Implementierungen spezifischerer Unterschnittstellen wie Set und List.
2. Definition der Schnittstelle
public interface Collection
extends Iterable
3.Collection bietet Schnittstellen für einige gängige Vorgänge in Sammlungen, einschließlich
insert add()
delete delete()
beurteilen Ob Das Element ist sein Mitglied enthält()
iterator()