如果你能建议,我会很高兴。 你能建议我如何正确地从hashmap中检索所有值。 在这样一个简单的例子中:
Map<String, Values> someMap = ....;
List<Values> valuesFromMap = (List<Values>) someMap.values();
之后我得到了,Java无法转换为java.util.List
先谢谢你。
答案 0 :(得分:3)
values
method returns a Collection
,而不是List
。使用
Collection<Values> valuesFromMap = someMap.values();
答案 1 :(得分:1)
someMap.values()
返回Collection
。如果您需要转换为List
,请执行以下操作:
List<Values> valuesFromMap = new ArrayList<>(someMap.values());