Heim >Java >javaLernprogramm >Der Unterschied zwischen Set und Liste in Java
Die List-Sammlung umfasst die JavaList-Schnittstelle und alle Implementierungsklassen der List-Schnittstelle.
Elemente in der List-Auflistung dürfen wiederholt werden, und die Reihenfolge jedes Elements entspricht der Reihenfolge, in der das Objekt eingefügt wird. (Empfohlenes Lernen: Java -Kurs )
Ähnlich wie bei einem Array in Java können Benutzer mithilfe eines Index (die Position des Elements in der Sammlung) auf Elemente zugreifen.
Set: Konzentrieren Sie sich auf eindeutige Eigenschaften. Diese Systemsammlung kann erkennen, ob bereits etwas im Set vorhanden ist, und speichert keine doppelten Elemente.
wird zum Speichern eindeutiger Elemente verwendet Bei aufeinanderfolgenden Elementen (die Reihenfolge der Einzahlung und Entnahme ist nicht unbedingt dieselbe) kann der Wert nicht wiederholt werden.
Der Unterschied zwischen Set und List
1. Set-Schnittstelleninstanzen speichern ungeordnete und nicht duplizierte Daten. Listenschnittstelleninstanzen speichern geordnete, wiederholbare Elemente.
2. Die Effizienz beim Abrufen von Sätzen ist gering, die Effizienz beim Löschen und Einfügen ist hoch. Das Einfügen und Löschen führt nicht zu Änderungen der Elementposition.
3. Die Liste ähnelt einem Array und kann dynamisch wachsen. Die Länge der Liste erhöht sich automatisch entsprechend der Länge der tatsächlich gespeicherten Daten. Die Effizienz beim Suchen von Elementen ist hoch, aber die Effizienz beim Einfügen und Löschen ist gering, da sich dadurch die Position anderer Elemente ändert.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Set und Liste in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!