Heim > Java > JavaBase > Was ist der Unterschied zwischen Liste und Menge in Java?

Was ist der Unterschied zwischen Liste und Menge in Java?

王林
Freigeben: 2020-05-18 17:01:35
Original
3395 Leute haben es durchsucht

Was ist der Unterschied zwischen Liste und Menge in Java?

Die Unterschiede zwischen der List-Methode und der Set-Methode sind:

1. Doppelte Objekte

Die List-Methode erlaubt doppelte Objekte, aber die Menge Methode nicht. Duplizieren von Objekten;

List kann mehrere Nullelemente einfügen, während set nur das Einfügen eines Nullelements zulässt; Empfehlung:

Java-Video

)

3. Ist der Container geordnet? Liste ist ein geordneter Container, der die Einfügereihenfolge jedes Elements, also die Ausgabereihenfolge, beibehält ist die Eingabereihenfolge. Die Set-Methode ist ein ungeordneter Container und kann die Sortierreihenfolge der einzelnen Elemente nicht durch Comparator oder Comparable aufrechterhalten.

Listenmethode wird häufig verwendet Zu den Implementierungsklassen gehören ArrayList, LinkedList und Vector. Unter diesen ist ArrayList am beliebtesten, da es einen wahlfreien Zugriff mithilfe von Indizes ermöglicht, während LinkedList eher für Fälle geeignet ist, in denen häufig Elemente zur Liste hinzugefügt oder daraus entfernt werden müssen. Der Vektor stellt das zugrunde liegende Array dar und ist threadsicher

Die beliebteste Set-Methode. Mehrere beliebte Implementierungsklassen sind HashSet, LinkedHashSet und TreeSet. Am beliebtesten ist HashSet, das auf HashMap basiert. TreeSet implementiert auch die SortedSet-Schnittstelle, sodass TreeSet ein geordneter Container ist, der gemäß seinen Definitionen von Compare() und CompareTo() sortiert ist.

Empfohlenes Tutorial:

Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Liste und Menge in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage