Maison  >  Article  >  Java  >  Quelle est la différence entre une liste et une carte

Quelle est la différence entre une liste et une carte

王林
王林original
2020-11-17 11:14:5922532parcourir

La différence entre la liste et la carte est la suivante : 1. La liste est une collection qui stocke des données à une seule colonne, la carte est une collection qui stocke des données à deux colonnes ; 2. Les données stockées dans la liste sont ordonnées et les données stockées. dans la carte est non ordonné ; 3. La liste peut être répétée, les clés de la carte ne peuvent pas être répétées et les valeurs peuvent être répétées.

Quelle est la différence entre une liste et une carte

La différence entre la liste et la carte est la suivante :

la liste est une collection qui stocke les données d'une seule colonne, et la carte stocke les clés et ( clé, valeur)} Une telle collection de données à deux colonnes.

Les données stockées dans List sont en ordre et peuvent être répétées ; les données stockées dans Map ne sont pas en ordre et ses clés ne peuvent pas être répétées, mais ses valeurs peuvent être répétées.

(Partage de vidéos d'apprentissage : tutoriel vidéo Java)

Introduction associée :

Fonctionnalités de liste : les éléments ont un ordre de placement et les éléments peuvent être répétés .

Liste :

1. Les objets en double peuvent être autorisés.

2. Plusieurs éléments nuls peuvent être insérés.

3. C'est un conteneur ordonné qui maintient l'ordre d'insertion de chaque élément, et l'ordre de sortie est l'ordre d'insertion.

4. Les classes d'implémentation couramment utilisées incluent ArrayList, LinkedList et Vector. ArrayList est le plus populaire, offrant un accès occasionnel à l'aide d'index, tandis que LinkedList est plus adapté aux situations dans lesquelles vous devez fréquemment ajouter ou supprimer des éléments d'une liste.

Carte :

1. Ce n'est pas une sous-interface ou une classe d'implémentation de collection. La carte est une interface.

2. Chaque entrée de Map contient deux objets, c'est-à-dire une clé et une valeur. Map peut contenir le même objet de valeur mais l'objet clé doit être unique.

3. TreeMap maintient également un ordre de tri via Comparator ou Comparable.

4. Vous pouvez avoir n'importe quelle valeur nulle dans la carte mais il ne peut y avoir qu'une seule clé nulle.

5. Les classes d'implémentation les plus populaires de l'interface Map sont HashMap, LinkedHashMap, Hashtable et TreeMap. (HashMap et TreeMap sont les plus couramment utilisés).

Recommandations associées : Démarrez avec Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn