-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
  • 477
  • 4
  • 10
  • 16

2 Answers2

3

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

Collection<Values> valuesFromMap = someMap.values(); 
rgettman
  • 176,041
  • 30
  • 275
  • 357
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,823
  • 5
  • 43
  • 58