Java - L'interfaccia della mappa

L'interfaccia Mappa mappa le chiavi univoche ai valori. Una chiave è un oggetto che utilizzi per recuperare un valore in un secondo momento.

  • Data una chiave e un valore, è possibile memorizzare il valore in un oggetto Map. Dopo che il valore è stato memorizzato, è possibile recuperarlo utilizzando la sua chiave.

  • Diversi metodi generano un'eccezione NoSuchElementException quando non esistono elementi nella mappa di richiamo.

  • Quando un oggetto non è compatibile con gli elementi in una mappa, viene generata un'eccezione ClassCastException.

  • Viene generata un'eccezione NullPointerException se si tenta di utilizzare un oggetto null e null non è consentito nella mappa.

  • Quando si tenta di modificare una mappa non modificabile, viene generata un'eccezione UnsupportedOperationException.

Sr.No. Metodo e descrizione
1

void clear( )

Rimuove tutte le coppie chiave / valore dalla mappa invocante.

2

boolean containsKey(Object k)

Restituisce vero se la mappa invocante contiene kcome chiave. In caso contrario, restituisce false.

3

boolean containsValue(Object v)

Restituisce vero se la mappa contiene vcome valore. In caso contrario, restituisce false.

4

Set entrySet( )

Restituisce un Set che contiene le voci nella mappa. Il set contiene oggetti di tipo Map.Entry. Questo metodo fornisce una vista set della mappa invocante.

5

boolean equals(Object obj)

Restituisce vero se obj è una mappa e contiene le stesse voci. In caso contrario, restituisce false.

6

Object get(Object k)

Restituisce il valore associato alla chiave k.

7

int hashCode( )

Restituisce il codice hash per la mappa invocante.

8

boolean isEmpty( )

Restituisce vero se la mappa invocata è vuota. In caso contrario, restituisce false.

9

Set keySet( )

Restituisce un Set che contiene le chiavi nella mappa invocante. Questo metodo fornisce una vista set delle chiavi nella mappa invocante.

10

Object put(Object k, Object v)

Inserisce una voce nella mappa invocante, sovrascrivendo qualsiasi valore precedente associato alla chiave. La chiave e il valore sono rispettivamente k e v. Restituisce null se la chiave non esisteva già. In caso contrario, viene restituito il valore precedente collegato alla chiave.

11

void putAll(Map m)

Mette tutte le voci da m in questa mappa.

12

Object remove(Object k)

Rimuove la voce la cui chiave è uguale a k.

13

int size( )

Restituisce il numero di coppie chiave / valore nella mappa.

14

Collection values( )

Restituisce una raccolta contenente i valori nella mappa. Questo metodo fornisce una visualizzazione della raccolta dei valori nella mappa.

Esempio

Map ha la sua implementazione in varie classi come HashMap. Di seguito è riportato un esempio per spiegare la funzionalità della mappa:

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

Questo produrrà il seguente risultato:

Produzione

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