1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| // données de départ
List<Object[]> rawObjects = recupererLesObjets();
// créer la Map
Map<Date, List<Double>> = new TreeMap<>();
// remplir la Map
for(Object[] raw : rawObjects) {
Date date = raw[0];
double value = raw[1];
// si la date n'existe pas encore dans la Map, l'ajouter
if(!map.containsKey(date)) {
map.put(date, new ArrayList<Double>());
}
// ajouter la donnée
map.get(date).add(value);
}
// afficher le résultat
for(Date date : map.keySet()) {
System.out.println(date + " => " + map.get(date))
} |
Partager