Java - L'interface cartographique

L'interface Map mappe les clés uniques aux valeurs. Une clé est un objet que vous utilisez pour récupérer une valeur à une date ultérieure.

  • Étant donné une clé et une valeur, vous pouvez stocker la valeur dans un objet Map. Une fois la valeur stockée, vous pouvez la récupérer à l'aide de sa clé.

  • Plusieurs méthodes lèvent une NoSuchElementException lorsqu'aucun élément n'existe dans la mappe d'appel.

  • Une ClassCastException est levée lorsqu'un objet est incompatible avec les éléments d'une carte.

  • Une NullPointerException est levée si une tentative est faite pour utiliser un objet nul et null n'est pas autorisé dans la mappe.

  • Une exception UnsupportedOperationException est levée lorsqu'une tentative est effectuée pour modifier une carte non modifiable.

N ° Sr. Méthode et description
1

void clear( )

Supprime toutes les paires clé / valeur de la carte d'appel.

2

boolean containsKey(Object k)

Renvoie true si la carte appelante contient kcomme clé. Sinon, renvoie false.

3

boolean containsValue(Object v)

Renvoie vrai si la carte contient vcomme valeur. Sinon, renvoie false.

4

Set entrySet( )

Renvoie un Set contenant les entrées de la carte. L'ensemble contient des objets de type Map.Entry. Cette méthode fournit une vue d'ensemble de la carte appelante.

5

boolean equals(Object obj)

Renvoie true si obj est une carte et contient les mêmes entrées. Sinon, renvoie false.

6

Object get(Object k)

Renvoie la valeur associée à la clé k.

sept

int hashCode( )

Renvoie le code de hachage de la carte appelante.

8

boolean isEmpty( )

Renvoie true si la carte qui appelle est vide. Sinon, renvoie false.

9

Set keySet( )

Renvoie un Set qui contient les clés de la carte appelante. Cette méthode fournit une vue d'ensemble des clés dans la carte d'appel.

dix

Object put(Object k, Object v)

Place une entrée dans la carte d'appel, en écrasant toute valeur précédente associée à la clé. La clé et la valeur sont respectivement k et v. Renvoie null si la clé n'existait pas déjà. Sinon, la valeur précédente liée à la clé est renvoyée.

11

void putAll(Map m)

Met toutes les entrées de m dans cette carte.

12

Object remove(Object k)

Supprime l'entrée dont la clé est égale k.

13

int size( )

Renvoie le nombre de paires clé / valeur dans la carte.

14

Collection values( )

Renvoie une collection contenant les valeurs de la carte. Cette méthode fournit une vue de collection des valeurs de la carte.

Exemple

Map a son implémentation dans diverses classes comme HashMap. Voici un exemple pour expliquer la fonctionnalité de la carte -

import java.util.*;
public class CollectionsDemo {

   public static void main(String[] args) {
      Map m1 = new HashMap(); 
      m1.put("Zara", "8");
      m1.put("Mahnaz", "31");
      m1.put("Ayan", "12");
      m1.put("Daisy", "14");

      System.out.println();
      System.out.println(" Map Elements");
      System.out.print("\t" + m1);
   }
}

Cela produira le résultat suivant -

Production

Map Elements
	{Daisy = 14, Ayan = 12, Zara = 8, Mahnaz = 31}