Java programmeringssprog kommer med mange indbyggede metoder til lagring af data, hvoraf to er på kortet og listen . En liste er en samling af bestilte data nogle type , ligesom tekststrenge , tal eller referencer til objekter. Et kort er en samling af nøgleværdipar , for eksempel kan navne og telefonnumre kortlægges sammen i et kort kollektion , der repræsenterer en telefonbog. Kort og lister har flere forskelle , og er traditionelt anvendes til meget forskellige formål. Kortlagte data
Kortsamling gemmer data som nøgleværdipar , en unik nøgle er kortlagt til en bestemt værdi. En liste ikke kortlægge en nøgle til en værdi , og i stedet gemmer data som en samlet enhed .
Dubletter
Et kort samling kan ikke gemme dublerede nøgler men kan gemme identiske data i værdier. En liste har ingen restriktioner på identiske værdier .
Data Access
Data i en liste kan tilgås direkte af deres indeks (eller position) på listen , mens en værdi på et kort kan tilgås ved at angive den tast, som det tilhører. Et kort kan også testes for at se, om en given nøgle eksisterer i et kort eller ej.
Typer af data
Et kort er normalt anvendes til særlige formål , som en nøgle - værdi-par er nødvendig; data i en liste kan bruges til mere generiske formål. For eksempel kan et sæt brugernavne lagres ved hjælp af en liste . Hvis det samme STET navne havde en yderligere klassifikation knyttet til det - ligesom edb adgangsrettigheder - de skal opbevares ved hjælp af et kort
.