Я помещаю значения в hashmap, который имеет форму,
Map<Long, Double> highLowValueMap=new HashMap<Long, Double>();
highLowValueMap.put(1l, 10.0);
highLowValueMap.put(2l, 20.0);
Я хочу создать список, используя метод values()
карты.
List<Double> valuesToMatch=new ArrayList<>();
valuesToMatch=(List<Double>) highLowValueMap.values();
или
List<Double> valuesToMatch=(List<Double>) highLowValueMap.values();
Однако он генерирует исключение:
Исключение в потоке "main" java.lang.ClassCastException:
java.util.HashMap $Значения не могут быть добавлены в java.util.List
Но это позволяет мне передать его при создании списка:
List<Double> valuesToMatch = new ArrayList<Double>( highLowValueMap.values());