programmeringsspråket Java kommer med många inbyggda metoder för att lagra data , varav två är på kartan och i listan . En lista är en samling av ordnade data av någon typ , som textsträngar , siffror eller referenser till objekt. En karta är en samling av nyckel - värde-par , till exempel , kan namn och telefonnummer kartläggas tillsammans i en karta samling representerar en telefonbok . Kartor och listor har flera skillnader , och används traditionellt för mycket olika ändamål . Mappade Data
Kartsamlingen lagrar data som nyckel - värde-par , en unik nyckel avbildas till ett visst värde . En lista inte mappa en nyckel till ett värde , och i stället lagrar data som en singulär enhet .
Dubbletter
Kartsamlingen inte kan lagra dubbla nycklar , men kan lagra identiska uppgifter i värden . En lista har inga restriktioner för identiska värden .
Data Access
data i en lista kan nås direkt genom sina index ( eller position ) i listan , medan ett värde på en karta kan nås genom att ange den tangent till vilken den tillhör. En karta kan också testas för att se om en viss nyckel finns på en karta eller inte .
Datatyper
En karta vanligen används för särskilda ändamål som ett nyckel - värde-par är nödvändigt , data i en lista kan användas för mer allmänna ändamål . Till exempel kan en uppsättning användarnamn lagras med hjälp av en lista. Om samma STET av namn hade en ytterligare klassificering kopplad till sig - som dator åtkomstbehörighet - de bör lagras med hjälp av en karta
.