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-EntwicklungDas 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!