Heim  >  Artikel  >  Java  >  Der Unterschied zwischen Set und Liste in Java

Der Unterschied zwischen Set und Liste in Java

(*-*)浩
(*-*)浩Original
2019-12-27 09:53:533237Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So kapseln Sie Klassen in JavaNächster Artikel:So kapseln Sie Klassen in Java