Was ist der Unterschied zwischen Sammlung und Sammlungen?

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen Sammlung und Sammlungen ist das Collection ist die Stammschnittstelle des Java Collections Framework, während Collections eine Dienstprogrammklasse ist, die ein Mitglied des Java Collections Framework ist.

Collection und Collections werden in der Java-Programmierung häufig verwendet. Sowohl Collection als auch Collections sind im Paket java.util verfügbar. Collection ist die oberste Schnittstelle, während Collection eine Klasse im Java Collection-Framework ist. Insgesamt ermöglicht Collection das Speichern mehrerer Objekte als ein Collection-Objekt. Auf der anderen Seite ermöglichen Sammlungen das Ausführen von Operationen an diesem Objekt.

Sammlung, Sammlungen, Java

Was ist Sammlung

Collection ist die Stammschnittstelle des Java Collection-Frameworks. Es hat viele Unterschnittstellen wie List, Set usw. Die Map-Schnittstelle gehört ebenfalls zum Collection-Framework, erbt jedoch nicht von der Collection-Schnittstelle. Collection erstreckt sich von einer Schnittstelle namens Iterator und erhält alle Funktionalitäten dieser Schnittstelle.

Alle Methoden der Collection-Schnittstelle sind öffentlich und abstrakt. Einige gängige Methoden sind wie folgt.

boolean add() – Ermöglicht das Einfügen eines bestimmten Elements in die Sammlung

boolean addAll(Collection c) – Ermöglicht das Hinzufügen aller Elemente zur Sammlung

clear() – Entfernt alle Elemente aus der Sammlung

boolean isEmpty() – Hilft herauszufinden, ob die Sammlung leer ist oder nicht

int size() – Hilft, die Anzahl der Elemente in der Sammlung zu finden

boolean enthält(Object o) – Prüft, ob die Sammlung ein angegebenes Objekt enthält

boolean remove(Object o) – Entfernt eine angegebene Instanz aus der Sammlung

Was sind Sammlungen?

„Collections“ ist eine Dienstprogrammklasse des Java Collection-Frameworks. Es verfügt über statische Methoden, die es ermöglichen, Operationen an den Objekten des Typs Collection durchzuführen. Einige gängige Methoden in der Collection-Klasse sind wie folgt.

Collections.max() – Hilft, den maximalen Wert in der Sammlung zu finden

Collection.min() – Hilft, den maximalen Wert in der Sammlung zu finden

Collection.sort() – Ermöglicht das Sortieren der Elemente der Sammlung

Collection.copy() – Hilft Elemente einer Sammlung in eine andere Sammlung zu kopieren

Collection.reverse() – Ermöglicht das Umkehren der Reihenfolge der Elemente in der Sammlung

Collections.binarySerach() – Hilft ein Element mit dem binären Suchalgorithmus zu suchen

Unterschied zwischen Sammlung und Sammlungen

Definition

Collection ist die übergeordnete Schnittstelle aller anderen untergeordneten Schnittstellen und Klassen des Java Collection-Frameworks, während Collections eine Dienstprogrammklasse des Java Collection-Frameworks ist, die aus statischen Dienstprogrammfunktionen besteht. Dies ist also der Hauptunterschied zwischen Sammlung und Sammlungen.

Besteht aus

Verwendungszweck

Darüber hinaus hilft Collection, eine Reihe von Objekten in einem einzigen Collection-Objekt zu speichern, während Collections hilft, eine Operation an dem Objekt von Collection durchzuführen. Daher ist dies auch ein Unterschied zwischen Sammlung und Sammlungen.

Abschluss

Es gibt einen deutlichen Unterschied zwischen Sammlung und Sammlungen, obwohl die meisten Leute diese beiden Begriffe synonym verwenden. Der Hauptunterschied zwischen Collection und Collections besteht darin, dass Collection die Stammschnittstelle von Java Collections Framework ist, während Collections eine Dienstprogrammklasse ist, die ein Mitglied des Java Collections Framework ist. Kurz gesagt, Collection ist eine Schnittstelle, während Collections eine Klasse ist.

Referenz:

1. „Schnittstelle Java.util.Collection.“ Courses.cs.washington.edu, hier verfügbar.

Bild mit freundlicher Genehmigung:

1. „Java-Sammlungsschnittstellen“ Von Originalversion erstellt von b:User:Ervinn, SVG-Version von mir erstellt – Eigene Arbeit (CC BY-SA 2.5) über Commons Wikimedia

Was ist der Unterschied zwischen Sammlung und Sammlungen?