Suche wenn angegebenen Schlüssel und Wert vorhanden ist

Arbeite ich mit hashmap datastructure in java. Ich habe einige Daten, in der jeder Eintrag(Wert) hat eine Gruppe(Schlüssel). Jetzt bin ich der Speicherung dieser Daten in die hashmap wie folgt

HashMap<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "value1");
map.put(1, "value2");
map.put(2, "value3");
map.put(2, "value4");
map.put(3, "value5");
map.put(3, "value6");
map.put(3, "value7");

nun möchte ich Sie auf suchen, wenn der Eintrag (mit key=3 und Wert="value6") gibt es in anzeigen oder nicht. Gibt es eine bestimmte Methode aufrufen? oder ist es, und anderen Weg, es zu tun?

Sollten Sie verwenden Map<Integer, List<String>>.
Sie können keine doppelten Schlüssel in der HashMap
Wenn Sie möchten, speichern Sie mehrere Werte pro key, haben Sie einen Blick auf MultiMap in der Guava-Bibliothek.

InformationsquelleAutor navalp3 | 2013-06-25

Schreibe einen Kommentar