【问题标题】:Retrieve values from hashmap (.values()) [duplicate]从哈希图(.values())中检索值
【发布时间】:2013-10-18 15:29:22
【问题描述】:

如果你能提出建议,我会很高兴。 您能否建议我如何正确地从 hashmap 中检索所有值。 在这样简单的例子中:

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

在那之后,Java 无法转换为 java.util.List

谢谢你。

【问题讨论】:

    标签: java collections


    【解决方案1】:

    someMap.values() 返回Collection。如果您需要转换为List,请执行以下操作:

     List<Values> valuesFromMap = new ArrayList<>(someMap.values()); 
    

    【讨论】:

      【解决方案2】:

      values method returns a Collection,而不是 List。使用

      Collection<Values> valuesFromMap = someMap.values(); 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-10
        相关资源
        最近更新 更多