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