Sie können nach dem Schlüssel suchen, und mit Hilfe des Schlüssels können Sie den zugehörigen Wert der Karte finden, da die Karte eindeutiger Schlüssel sehen Sie, was passiert, wenn der Schlüssel ein Duplikat ist aquí ou aquí .
Demo-Karte :
Map<String, String> map = new HashMap();
map.put("name", "Name");
map.put("age", "23");
map.put("address", "NP");
map.put("faculty", "BE");
map.put("major", "CS");
map.put("head", "MDK");
Um nur den Schlüssel zu erhalten, können Sie Folgendes verwenden map.keySet();
wie dieses :
for(String key : map.keySet()) {
System.out.println(key);
}
Um nur den Wert zu erhalten, können Sie verwenden map.values();
wie diese:
for(String value : map.values()) {
System.out.println(value);
}
Um sowohl den Schlüssel als auch seinen Wert zu erhalten, können Sie immer noch map.keySet();
und erhalten den entsprechenden Wert, etwa so:
//this prints the key value pair
for (String k : map.keySet()) {
System.out.println(k + " " + map.get(k) + " ");
}
map.get(key)
gibt den Wert an, auf den dieser Schlüssel verweist.
46 Stimmen
In Java 8 mit Lambda-Ausdruck: stackoverflow.com/a/25616206/1503859
5 Stimmen
Java 8: stackoverflow.com/questions/46898/