Zählen doppelte Werte in der Hashmap

Ich habe eine hash map, die wie folgt aussieht:

HashMap<String, ArrayList<String>> varX = new HashMap<String, ArrayList<String>>();

Und ich kann nicht für das Leben von mir herauszufinden, wie man die Anzahl der doppelten Werte.
Zum Beispiel, Wenn put("001", "DM"); in die hash map und put("010", "DM"); genauso, wie Sie zählen können, wenn es zwei Werte int ArrayList Abschnitt der Hashmap.

Beispielsweise die Ausgabe würde wie folgt Aussehen:

DM:2 wie ich 'setzen' zwei DM-Werte in der Hashmap.

Sie können nicht put("001", "DM");. "DM" ist nicht ein ArrayList<String>. Was tun Sie eigentlich?
Sind Sie fine mit mit eine zweite HashMap zu zählen?
Sie sollten auf jeden Fall check Guave Multimap. Es speichert eine Collection als Wert, aber Sie haben nicht zu sorgen. Sie können einfach schreiben multiMap.put("DM", "123");. Und daran, dass Sie wechseln sollten Ihre key und Wert. DM sollte die key.

InformationsquelleAutor user2379090 | 2014-12-02

Schreibe einen Kommentar