Java 从hashmap(.values())检索值
如果你能提出建议,我将不胜荣幸。 您能建议我如何正确地从hashmap中检索所有值吗。 在这种简单的例子中:Java 从hashmap(.values())检索值,java,collections,Java,Collections,如果你能提出建议,我将不胜荣幸。 您能建议我如何正确地从hashmap中检索所有值吗。 在这种简单的例子中: Map<String, Values> someMap = ....; List<Values> valuesFromMap = (List<Values>) someMap.values(); Map someMap=。。。。; 列表值frommap=(List)someMap.values(); 在这之后,Java就不能转换为
Map<String, Values> someMap = ....;
List<Values> valuesFromMap = (List<Values>) someMap.values();
Map someMap=。。。。;
列表值frommap=(List)someMap.values();
在这之后,Java就不能转换为Java.util.List了
非常感谢您的帮助。这不是列表
。使用
Collection<Values> valuesFromMap = someMap.values();
集合值frommap=someMap.values();
someMap.values()
返回集合
。如果您需要转换为列表
,请按如下操作:
List<Values> valuesFromMap = new ArrayList<>(someMap.values());
List valuesFromMap=newarraylist(someMap.values());