Interfaz Map de Java

En la interfaz Map, las claves y los valores se corresponden uno a uno. Puedes obtener el valor a través de la clave.

  • Dados una clave y un valor, puedes almacenar ese valor en un objeto Map. Después, puedes acceder al valor correspondiente mediante la clave.
  • Cuando el valor al que se accede no existe, el método lanza una excepción NoSuchElementException.
  • Cuando el tipo del objeto no es compatible con el tipo de los elementos en el Map, se lanza una excepción ClassCastException.
  • Cuando se utiliza un objeto null en un Map que no permite objetos null, se lanza una excepción NullPointerException.
  • Cuando se intenta modificar un Map de solo lectura, se lanza una excepción UnsupportedOperationException.
N.º Descripción del método
1 void clear( )
Elimina todas las asignaciones de este mapa (operación opcional).
2 boolean containsKey(Object k)
Devuelve true si este mapa contiene una asignación para la clave especificada.
3 boolean containsValue(Object v)
Devuelve true si este mapa asigna una o más claves al valor especificado.
4 Set entrySet( )
Devuelve una vista Set de las asignaciones contenidas en este mapa.
5 boolean equals(Object obj)
Compara el objeto especificado con este mapa para determinar si son iguales.
6 Object get(Object k)
Devuelve el valor asignado a la clave especificada; si este mapa no contiene ninguna asignación para esa clave, devuelve null.
7 int hashCode( )
Devuelve el valor del código hash de este mapa.
8 boolean isEmpty( )
Devuelve true si este mapa no contiene asignaciones de clave-valor.
9 Set keySet( )
Devuelve una vista Set de las claves contenidas en este mapa.
10 Object put(Object k, Object v)
Asocia el valor especificado con la clave especificada en este mapa (operación opcional).
11 void putAll(Map m)
Copia todas las asignaciones del mapa especificado a este mapa (operación opcional).
12 Object remove(Object k)
Si existe una asignación para una clave, la elimina de este mapa (operación opcional).
13 int size( )
Devuelve el número de asignaciones clave-valor en este mapa.
14 Collection values( )
Devuelve una vista Collection de los valores contenidos en este mapa.

Ejemplo

El siguiente ejemplo explica las funciones de Map.

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);
   }
}

El resultado de compilar y ejecutar el ejemplo anterior es el siguiente:

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