Java - a interface do mapa

A interface do mapa mapeia chaves exclusivas para valores. Uma chave é um objeto que você usa para recuperar um valor em uma data posterior.

  • Com uma chave e um valor, você pode armazenar o valor em um objeto Map. Depois que o valor é armazenado, você pode recuperá-lo usando sua chave.

  • Vários métodos lançam uma NoSuchElementException quando nenhum item existe no mapa de chamada.

  • Uma ClassCastException é lançada quando um objeto é incompatível com os elementos em um mapa.

  • Uma NullPointerException é lançada se for feita uma tentativa de usar um objeto nulo e nulo não for permitido no mapa.

  • Uma UnsupportedOperationException é lançada quando é feita uma tentativa de alterar um mapa não modificável.

Sr. Não. Método e Descrição
1

void clear( )

Remove todos os pares de chave / valor do mapa de chamada.

2

boolean containsKey(Object k)

Retorna verdadeiro se o mapa de chamada contiver kcomo uma chave. Caso contrário, retorna falso.

3

boolean containsValue(Object v)

Retorna verdadeiro se o mapa contiver vcomo um valor. Caso contrário, retorna falso.

4

Set entrySet( )

Retorna um Set que contém as entradas no mapa. O conjunto contém objetos do tipo Map.Entry. Este método fornece uma visualização do conjunto do mapa de chamada.

5

boolean equals(Object obj)

Retorna verdadeiro se obj for um Mapa e contiver as mesmas entradas. Caso contrário, retorna falso.

6

Object get(Object k)

Retorna o valor associado à chave k.

7

int hashCode( )

Retorna o código hash para o mapa de chamada.

8

boolean isEmpty( )

Retorna verdadeiro se o mapa de chamada estiver vazio. Caso contrário, retorna falso.

9

Set keySet( )

Retorna um Set que contém as chaves no mapa de chamada. Este método fornece uma visualização do conjunto das chaves no mapa de chamada.

10

Object put(Object k, Object v)

Coloca uma entrada no mapa de chamada, sobrescrevendo qualquer valor anterior associado à chave. A chave e o valor são k e v, respectivamente. Retorna nulo se a chave ainda não existia. Caso contrário, o valor anterior vinculado à chave é retornado.

11

void putAll(Map m)

Coloca todas as entradas de m neste mapa.

12

Object remove(Object k)

Remove a entrada cuja chave é igual k.

13

int size( )

Retorna o número de pares de chave / valor no mapa.

14

Collection values( )

Retorna uma coleção contendo os valores no mapa. Este método fornece uma visão de coleção dos valores no mapa.

Exemplo

Map tem sua implementação em várias classes como HashMap. A seguir está um exemplo para explicar a funcionalidade do mapa -

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

Isso produzirá o seguinte resultado -

Resultado

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