Le langage de programmation Java est livré avec de nombreuses méthodes intégrées pour stocker des données, dont deux sont la carte et la liste. Une liste est un ensemble de données ordonnées d' un certain type , comme des chaînes de texte , des nombres ou des références à des objets . Une carte est une collection de paires clé-valeur , par exemple , les noms et numéros de téléphone peuvent être mis en correspondance dans une collection de carte représentant un annuaire téléphonique . Cartes et des listes présentent plusieurs différences , et sont traditionnellement utilisées à des fins très différentes. Données cartographiées
La carte des magasins de collecte de données sous forme de paires clé-valeur ; une clé unique est mappé à une valeur spécifique . Une liste ne fait pas correspondre une clé à une valeur , et stocke les données à la place comme une entité singulière.
Dupliquer des éléments
Une collection de carte ne peut pas stocker les clés dupliquées , mais peut stocker des données identiques à des valeurs . Une liste a pas de restrictions sur des valeurs identiques .
Data Access
données dans une liste peut être consultée directement par leur indice ( ou la position ) dans la liste , une valeur dans une carte est accessible par spécification de la clé à laquelle il appartient . Une carte peut aussi être testé pour voir si une clé donnée existe dans une carte ou non.
Types de données
Une carte est généralement utilisé à des fins spécifiques dans lesquels une paire clé- valeur est nécessaire ; données dans une liste peuvent être utilisées à des fins plus génériques . Par exemple, un ensemble de noms d'utilisateurs peuvent être stockés en utilisant une liste . Si ce même stet de noms avaient une classification supplémentaire attaché à elle - comme des privilèges d'accès de l'ordinateur - ils doivent être stockées à l'aide d'une carte
.