-4

I would be pleasure if you can suggest. Could you suggest how properlly I can retriev all values from hashmap. In such simplee example:

    Map<String, Values> someMap = ....;
    List<Values> valuesFromMap = (List<Values>) someMap.values(); 

After that I've got that, Java couldn't cast to java.util.List

Thank you in advanced.

Sergii Lisnychyi
  • 457
  • 3
  • 10
  • 15

2 Answers2

3

The values method returns a Collection, not a List. Use

Collection<Values> valuesFromMap = someMap.values(); 
rgettman
  • 172,063
  • 28
  • 262
  • 343
1

someMap.values() returns Collection. If you need to convert into List than do that as follows:

 List<Values> valuesFromMap = new ArrayList<>(someMap.values()); 
Masudul
  • 21,543
  • 5
  • 40
  • 55