So aktualisieren Sie einen Wert für einen Schlüssel in einer HashMap?

Ich bin mit HashMap wie diese,

HashMap<String,Set<String>> map = new HashMap<String,Set<String>>();

Ich versuche zu tun, bevor das hinzufügen eines Elements in map,

  1. Wollen, um zu überprüfen, ob die key vorhanden ist oder nicht, kann ich es durch die Verwendung map.containsKey().
  2. Wenn der Schlüssel vorhanden ist, möchte ich überprüfen Sie die Größe der Set jeweiligen Taste.
  3. Wenn size <= 1 ich will hinzufügen, ein element in diesem Satz.
if (map.containsKey("x")) {Set<String> s = map.get("x"); if (s.size() <= 1) { s.add("y");}} (ach, nur falsch verstanden, dass der Schlüssel aktualisiert werden sollen - warum?!)
Warum würden Sie aktualisieren möchten, die Taste? Sie können nicht, und Sie sollten nicht denken, tun Sie es

InformationsquelleAutor Vinesh | 2012-09-26

Schreibe einen Kommentar