| 12
 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