Java programmeringsspråk kommer med mange innebygde metoder for lagring av data, hvorav to er på kartet og listen . En liste er en samling av bestilte data av noen type , som tekststrenger , tall eller referanser til objekter . Et kart er en samling av nøkkel - verdi-par , for eksempel , kan navnene og telefonnumrene bli kartlagt sammen i et kart samling som representerer en telefonkatalog. Kart og lister har flere forskjeller , og er tradisjonelt brukt til svært ulike formål . Kartlagte data
kart samling lagrer data som nøkkel - verdi-par , en unik nøkkel er koblet til en bestemt verdi. En liste ikke kartlegge ikke en nøkkel til en verdi , og i stedet lagrer data som en enkeltstående enhet.
Like elementer
Et kart samling ikke kan lagre like nøkler , men kan lagre identiske data i verdier. En liste har ingen restriksjoner på identiske verdier .
Data Access
data i en liste kan nås direkte fra deres indeks (eller posisjon) i listen , mens en verdi på et kart kan nås ved å angi nøkkelen som den tilhører . Et kart kan også bli testet for å se om en gitt nøkkel eksisterer i et kart eller ikke.
Typer av data
Et kart er vanligvis brukes til bestemte formål der en nøkkel - verdi paret er nødvendig, data i en listen kan brukes for mer generelle formål. For eksempel kan et sett av brukernavn lagres ved hjelp av en liste . Hvis det samme stet av navnene hadde en ekstra klassifisering knyttet til det - som datamaskin tilgangsrettigheter - de bør lagres ved hjelp av et kart
.