Je mets des valeurs dans le hashmap qui est de la forme,
Map<Long, Double> highLowValueMap=new HashMap<Long, Double>();
highLowValueMap.put(1l, 10.0);
highLowValueMap.put(2l, 20.0);
Je veux créer une liste en utilisant values()
de la carte.
List<Double> valuesToMatch=new ArrayList<>();
valuesToMatch=(List<Double>) highLowValueMap.values();
ou
List<Double> valuesToMatch=(List<Double>) highLowValueMap.values();
Cependant, une exception est levée :
Exception dans le thread "main" java.lang.ClassCastException :
java.util.HashMap$Values ne peut pas être casté en java.util.List
Mais il me permet de l'intégrer dans la création d'une liste :
List<Double> valuesToMatch = new ArrayList<Double>( highLowValueMap.values());