Der Unterschied zwischen Liste und Karte ist: 1. Liste ist eine Sammlung, die einspaltige Daten speichert, und Karte ist eine Sammlung, die zweispaltige Daten speichert. 2. Die in der Liste gespeicherten Daten sind geordnet, während die in der Liste gespeicherten Daten geordnet sind 3. Die Liste darf wiederholt werden, die Schlüssel der Karte können nicht wiederholt werden und die Werte können wiederholt werden.
Der Unterschied zwischen Liste und Karte ist wie folgt:
Liste ist eine Sammlung, die einspaltige Daten speichert, und Karte ist eine Sammlung, die zweispaltige Daten wie Schlüssel und (Schlüssel, Wert) speichert} .
Die in der Liste gespeicherten Daten sind in Ordnung und dürfen wiederholt werden. Die in der Karte gespeicherten Daten sind nicht in der richtigen Reihenfolge und ihre Schlüssel können nicht wiederholt werden, aber ihre Werte können wiederholt werden.
(Teilen von Lernvideos: Java-Video-Tutorial)
Zugehörige Einführung:
Listenfunktionen: Elemente werden in die richtige Reihenfolge gebracht und Elemente können wiederholt werden.
Liste:
1. Doppelte Objekte können zugelassen werden.
2. Es können mehrere Nullelemente eingefügt werden.
3. Es handelt sich um einen geordneten Container, der die Einfügereihenfolge jedes Elements beibehält, und die Ausgabereihenfolge ist die Einfügereihenfolge.
4. Zu den häufig verwendeten Implementierungsklassen gehören ArrayList, LinkedList und Vector. ArrayList ist am beliebtesten und bietet gelegentlichen Zugriff mithilfe von Indizes, während LinkedList eher für Situationen geeignet ist, in denen Sie häufig Elemente zu einer Liste hinzufügen oder daraus entfernen müssen.
Map:
1. Es handelt sich nicht um eine Unterschnittstelle oder Implementierungsklasse der Sammlung. Karte ist eine Schnittstelle.
2. Jeder Map-Eintrag enthält zwei Objekte, d. h. ein Schlüssel- und ein Wert-Map-Objekt können dasselbe Wertobjekt enthalten, das Schlüsselobjekt muss jedoch eindeutig sein.
3. TreeMap verwaltet auch eine Sortierreihenfolge über Comparator oder Comparable.
4. Sie können so viele Nullwerte in der Karte haben, wie Sie möchten, aber es darf höchstens einen Nullschlüssel geben.
5. Die beliebtesten Implementierungsklassen der Map-Schnittstelle sind HashMap, LinkedHashMap, Hashtable und TreeMap. (HashMap und TreeMap werden am häufigsten verwendet).
Verwandte Empfehlungen: Erste Schritte mit Java
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Liste und Karte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!