Clemens Schalkw
Gebruiker
- Lid geworden
- 5 dec 2007
- Berichten
- 166
kan iemand mij vertellen hoe ik alle gegevens gestructureerd uit de volgende HashMap kan halen?
HashMap<String, ArrayList<Double>>()
Wat ik doe is hetvolgende:
nu wil ik eigenlijk per key van de HashMap de size van de key van de ArrayList hebben (dus ArrayList.size()) (dus het aantal key's in de ArrayList) en het totaal vann de doubles per key van de HashMap.
Laat zeggen dat hetvolgende in de HashMap staat:
hashmapKey1 - 2.0
hashmapKey1 - 4.0
hashmapKey1 - 1.5
hashmapKey2 - 3.0
hashmapKey2 - 4.5
dan moet ik dus de volgende output hebben:
(hashmapkey - aantal key's van ArrayList - totaal opgetelde doubles per hashmapkey)
hashmapKey1 - 3 - 7.5
hashmapKey2 - 2 - 7.5
HashMap<String, ArrayList<Double>>()
Wat ik doe is hetvolgende:
Code:
public class myClass {
protected String maaktNietUit;
protected HashMap<String, ArrayList<Double>> map;
public void init(String maaktNietUit) {
this.maaktNietUit = maaktNietUit;
map = new HashMap<String, ArrayList<Double>>();
}
public void myMethod(Event event) {
String blaat = eenVariabele;
if (maaktNietUit.equals(blaat) {
if (!map.containsKey(blaat))
map.put(blaat, new ArrayList<Double>();
map.get(blaat).add(deDoubleVariabele));
}
}
}
nu wil ik eigenlijk per key van de HashMap de size van de key van de ArrayList hebben (dus ArrayList.size()) (dus het aantal key's in de ArrayList) en het totaal vann de doubles per key van de HashMap.
Laat zeggen dat hetvolgende in de HashMap staat:
hashmapKey1 - 2.0
hashmapKey1 - 4.0
hashmapKey1 - 1.5
hashmapKey2 - 3.0
hashmapKey2 - 4.5
dan moet ik dus de volgende output hebben:
(hashmapkey - aantal key's van ArrayList - totaal opgetelde doubles per hashmapkey)
hashmapKey1 - 3 - 7.5
hashmapKey2 - 2 - 7.5
Laatst bewerkt: