Java Map-Schnittstelle

In der Map-Schnittstelle sind Schlüssel und Werte eins-zu-eins zugeordnet. Werte können über Schlüssel abgerufen werden.

  • Mit einem Schlüssel und einem Wert können Sie diesen Wert in einem Map-Objekt speichern. Später können Sie über den Schlüssel auf den zugehörigen Wert zugreifen.
  • Wenn der abgerufene Wert nicht existiert, löst die Methode eine NoSuchElementException aus.
  • Wenn der Typ des Objekts mit den Elementtypen in der Map nicht kompatibel ist, wird eine ClassCastException ausgelöst.
  • Wenn ein Null-Objekt in einer Map verwendet wird, die keine Null-Objekte zulässt, wird eine NullPointerException ausgelöst.
  • Wenn versucht wird, eine schreibgeschützte Map zu ändern, wird eine UnsupportedOperationException ausgelöst.
Nein. Methodenbeschreibung
1 void clear( )
Entfernt alle Zuordnungen aus dieser Map (optionale Operation).
2 boolean containsKey(Object k)
Gibt true zurück, wenn diese Map eine Zuordnung für den angegebenen Schlüssel enthält.
3 boolean containsValue(Object v)
Gibt true zurück, wenn diese Map einen oder mehrere Schlüssel dem angegebenen Wert zuordnet.
4 Set entrySet( )
Gibt eine Set-Ansicht der in dieser Map enthaltenen Zuordnungen zurück.
5 boolean equals(Object obj)
Vergleicht das angegebene Objekt mit dieser Map auf Gleichheit.
6 Object get(Object k)
Gibt den durch den angegebenen Schlüssel zugeordneten Wert zurück; gibt null zurück, wenn diese Map keine Zuordnung für den Schlüssel enthält.
7 int hashCode( )
Gibt den Hashcode-Wert dieser Map zurück.
8 boolean isEmpty( )
Gibt true zurück, wenn diese Map keine Schlüssel-Wert-Zuordnungen enthält.
9 Set keySet( )
Gibt eine Set-Ansicht der in dieser Map enthaltenen Schlüssel zurück.
10 Object put(Object k, Object v)
Ordnet den angegebenen Wert dem angegebenen Schlüssel in dieser Map zu (optionale Operation).
11 void putAll(Map m)
Kopiert alle Zuordnungen aus der angegebenen Map in diese Map (optionale Operation).
12 Object remove(Object k)
Entfernt die Zuordnung für einen Schlüssel aus dieser Map, falls vorhanden (optionale Operation).
13 int size( )
Gibt die Anzahl der Schlüssel-Wert-Zuordnungen in dieser Map zurück.
14 Collection values( )
Gibt eine Collection-Ansicht der in dieser Map enthaltenen Werte zurück.

Beispiel

Das folgende Beispiel veranschaulicht die Funktionalität von 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);
   }
}

Das Ergebnis des Kompilierens und Ausführens des obigen Beispiels ist wie folgt:

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