De programmeertaal Java wordt geleverd met een groot aantal ingebouwde methoden voor het opslaan van gegevens , waarvan er twee de kaart en de lijst . Een lijst is een verzameling van geordende gegevens van een soort , zoals tekenreeksen , getallen of verwijzingen naar objecten. Een kaart is een verzameling van key-value pairs , bijvoorbeeld , kunnen namen en telefoonnummers samen in kaart worden gebracht in een kaart collectie vertegenwoordigt een telefoonboek . Kaarten en lijsten hebben een aantal verschillen , en worden traditioneel gebruikt voor heel verschillende doeleinden . Mapped Gegevens De kaartencollectie slaat gegevens op als key -value pairs , een unieke sleutel is toegewezen aan een specifieke waarde . Een lijst niet in kaart een sleutel tot een waarde , en in plaats daarvan slaat gegevens als een afzonderlijke entiteit . Dubbele items Een kaartencollectie kan niet opslaan dubbele sleutels , maar identieke gegevens in waarden . Een lijst heeft geen beperkingen op identieke waarden . Data Access gegevens in een lijst kan worden rechtstreeks door hun index ( of positie ) in de lijst toegankelijk , terwijl een waarde in een kaart kan worden benaderd door het opgeven van de sleutel waartoe het behoort . Een kaart kan ook worden getest om te zien of een bepaalde sleutel bestaat in een kaart of niet . Soorten Gegevens Een kaart wordt meestal gebruikt voor specifieke doeleinden waarbij een sleutel - waarde paar nodig , gegevens in een lijst kunnen worden gebruikt voor meer algemene doeleinden . Bijvoorbeeld , kan een set van gebruikersnamen worden opgeslagen met een lijst . Als diezelfde stet van namen hadden een extra kwalificatie die eraan verbonden zijn - zoals computer toegangsrechten - moeten ze worden opgeslagen met behulp van een kaart . |