Die Programmiersprache Java kommt mit vielen integrierten Methoden zum Speichern von Daten , von denen zwei die Karte und die Liste sind . Eine Liste ist eine Sammlung von geordneten Daten von einer Art , wie Text- Strings, Zahlen oder Verweise auf Objekte . Eine Karte ist eine Auflistung von Schlüssel - Wert-Paaren , zum Beispiel Namen und Telefonnummern können in einer Karte -Sammlung, die ein Telefonbuch abgebildet werden. Karten und Listen haben einige Unterschiede , und werden traditionell für sehr unterschiedliche Zwecke verwendet. Kennfelddaten
Die Kartensammlung speichert Daten als Schlüssel-Wert- Paare , ein eindeutiger Schlüssel wird auf einen bestimmten Wert zugeordnet. Eine Liste nicht abbilden einen Schlüssel zu einem Wert , sondern speichert Daten als eine Einheit handelt .
Duplikate
Kartensammlung können keine doppelten Schlüssel , aber identische Daten in Werte zu speichern. Eine Liste hat keine Beschränkungen auf identische Werte .
Data Access
Daten in einer Liste kann direkt über ihren Index (oder Position) zugegriffen werden in der Liste , während ein Wert in einer Karte können indem Sie den Schlüssel zu dem es gehört zugegriffen werden. Eine Karte kann auch getestet , um zu sehen , ob ein bestimmter Schlüssel existiert in einer Karte oder nicht.
Datentypen
Eine Karte ist in der Regel für einen bestimmten Zweck verwendet werden , in denen ein Schlüssel - Wert-Paaren erforderlich ist , Daten in einer Liste für weitere allgemeine Zwecke verwendet werden. Zum Beispiel kann ein Satz von Benutzernamen unter Verwendung einer Liste gespeichert werden. Wenn das gleiche stet der Namen hatte eine zusätzliche Klassifizierung attached to it - wie Computer- Zugriffsrechten - sie sollten mit einer Karte gespeichert werden
.