Looking for java Answers? Try Ask4KnowledgeBase
Looking for java Keywords? Try Ask4Keywords

Java LanguagePlans


Introduction

L' interface java.util.Map représente un mappage entre les clés et leurs valeurs. Une carte ne peut pas contenir de clés en double; et chaque clé peut correspondre à au plus une valeur.

Comme Map est une interface, vous devez instancier une implémentation concrète de cette interface pour pouvoir l'utiliser. Il y a plusieurs implémentations Map , et les plus utilisées sont java.util.HashMap et java.util.TreeMap

Remarques

Une carte est un objet qui stocke des clés avec une valeur associée pour chaque clé. Une clé et sa valeur sont parfois appelées une paire clé / valeur ou une entrée . Les cartes fournissent généralement ces fonctionnalités:

  • Les données sont stockées dans la carte par paires clé / valeur.
  • La carte peut contenir une seule entrée pour une clé particulière. Si une carte contient une entrée avec une clé particulière et que vous essayez de stocker une deuxième entrée avec la même clé, la deuxième entrée remplacera la première. En d'autres termes, cela changera la valeur associée à la clé.
  • Les cartes fournissent des opérations rapides pour vérifier si une clé existe dans la carte, pour récupérer la valeur associée à une clé et pour supprimer une paire clé / valeur.

L'implémentation de carte la plus couramment utilisée est HashMap . Cela fonctionne bien avec des clés qui sont des chaînes ou des nombres.

Les cartes simples telles que HashMap ne sont pas ordonnées. Les itérations sur les paires clé / valeur peuvent renvoyer des entrées individuelles dans n'importe quel ordre. Si vous devez parcourir les entrées de carte de manière contrôlée, vous devez regarder les éléments suivants:

  • Les cartes triées, telles que TreeMap , parcourent les clés dans leur ordre naturel (ou dans un ordre que vous pouvez spécifier, en fournissant un comparateur ). Par exemple, une carte triée utilisant des nombres comme clés devrait pouvoir parcourir ses entrées dans l'ordre numérique.

  • LinkedHashMap permet de parcourir les entrées dans l'ordre dans lequel elles ont été insérées dans la carte ou dans l'ordre d'accès le plus récent.

Plans Exemples Liés