如果你能提出建议,我会很高兴。您能否建议我如何正确地从 hashmap 中检索所有值。在这样简单的例子中:
Map<String, Values> someMap = ....;
List<Values> valuesFromMap = (List<Values>) someMap.values();
在那之后,Java 无法转换为 java.util.List
提前谢谢你。
如果你能提出建议,我会很高兴。您能否建议我如何正确地从 hashmap 中检索所有值。在这样简单的例子中:
Map<String, Values> someMap = ....;
List<Values> valuesFromMap = (List<Values>) someMap.values();
在那之后,Java 无法转换为 java.util.List
提前谢谢你。
该values方法返回 aCollection,而不是 a List。采用
Collection<Values> valuesFromMap = someMap.values();
someMap.values()返回Collection。如果您需要转换为List,请执行以下操作:
List<Values> valuesFromMap = new ArrayList<>(someMap.values());