Sammlungen Java
Java - Sammlungen
Java Collections ist eine Sammlung von Schnittstellen und Klassen, die beim Speichern, Sortieren und Verarbeiten von Daten helfen effektiv. Dieses Framework enthält mehrere nützliche Klassen, die wiederum Hunderte von Methoden enthalten, was die Programmierung einfach und unkompliziert macht. Sammlungen reduzieren die Programmierzeit und erhöhen die Qualität und Leistung.Eine Auflistung ist ein Objekt, das Elemente in einer einzelnen Liste sammelt. Eine Auflistung stellt einen Satz von homogene Daten. Beispielsweise ein E-Mail-Posteingang (E-Mail-Sammlung) oder ein Telefonverzeichnis (Liste mit Namen und ihre Anzahl). Diese Website enthält verschiedene Tutorials zu Objektsammlungen mit Beispielen, die Ihnen helfen verstehen.
Die Architektur des Java Collections-Frameworks
Das Collections-Framework verfügt über eine hierarchische Architektur, um alle Sammlungen darzustellen, die oder Vererben Sie Schnittstellen, Implementierungen und Methoden wie die Objektsortierung. Die Schnittstellen sind in zwei Gruppen. Die grundlegende Schnittstelle ist java.util.Collection. Die andere Schnittstelle ist java.util.Map.Liste
Die List-Schnittstelle ist eine geordnete Auflistung und kann doppelte Elemente enthalten. Liste erbt die
Methoden der Collection-Schnittstelle enthält die List-Schnittstelle Operationen wie das Bearbeiten von Elementen,
Forschung, die Reise mit Iterator.
Garnitur
Die Set-Schnittstelle eliminiert doppelte Elemente. Es ist die Darstellung des mathematischen Modells von Mengen in
Java. Es erbt die Methoden von der Collection-Schnittstelle und fügt die Eigenschaft hinzu, Elemente durch
die es nur einmal geben darf. Es speichert die Elemente in einer Hash-Tabelle, die eine sehr
gut für eine hohe Leistung, garantiert jedoch nicht die Reihenfolge, in der die Elemente eingefügt werden, wenn
Route.
SortedSet
Die SortedSet-Schnittstelle erbt die Methoden von der Set-Schnittstelle. Es hält die Elemente in aufsteigender Reihenfolge
oder gemäß der Deklaration der compare()-Methode in der Comparator-Schnittstelle, die als Argument übergeben wird, wenn
TreeSet-Instanziierung.
Landkarte
Die Map-Schnittstelle speichert die Schlüsselpeers und ihren Wert in einer Hashtabelle. Eine Map darf nicht enthalten
Doppelte Elemente, jeder Schlüssel hat einen einzelnen Wert. Map kann implementiert werden mit:
- HashMap: Es garantiert nicht die Reihenfolge, in der Elemente während der Reise eingefügt werden.
- LinkedList: Es garantiert den Pfad der Elemente basierend auf der Reihenfolge ihrer Einfügung.
- TreeMap: Es speichert die Elemente sortiert nach ihren Werten.
SortedMap
Wie die SortedSet-Schnittstelle, die die obere Set-Schnittstelle erbt, erbt auch die SortedMap-Schnittstelle von Map
und implementiert die Methoden, um die Elemente in aufsteigender und absteigender Reihenfolge zu ordnen.
Iterator und ListIterator
Beide Schnittstellen sind Mitglieder des Java-Frameworks Collections. Iterator wird verwendet, um alle
Sammlungen von Objekten in aufsteigender Richtung, aber vor allem zum Durchsuchen der Klassen, die von der Schnittstelle erben
Map und die die for-Schleife nicht zulassen. ListIterator ermöglicht die bidirektionale Traversierung nach oben und oben
Nachkomme.
Unterschied zwischen Sammlung und Sammlungen
- Collection ist die Root-Schnittstelle in der Java-Framework-Hierarchie
Sammlungen. Dies bedeutet, dass jede Klasse Collection implementiert.
- Collections ist eine Klasse
ein Dienstprogramm, das Mitglied der Java Framework Collections ist und über statische Methoden zum Bearbeiten von Objekten verfügt, die
Implementieren Sie die Schnittstelle Collection.
Wenn Sie beispielsweise eine ArrayList in aufsteigender Reihenfolge sortieren:
<span class="typ">Collections.sort(arraylist);