在循环HashMap

时间:2017-07-14 13:35:02

标签: java android hashmap

  

我没有从Hashmap中获取第二个键值,它只显示第一个键及其Arraylist值,如何获得所有键和Arraylist值?

3 个答案:

答案 0 :(得分:3)

您可以迭代哈希映射并检索每个键和值:

for (Map.Entry<String, ArrayList<fileModel>> entry : deviceBackUpFb.entrySet()) {

    String key = entry.getKey();
    ArrayList<fileModel> values = entry.getValue();

    for (fileModel value : values) {
        ...
    }
}

答案 1 :(得分:1)

希望我理解你的问题。试试这个:

factory :region do
  level 'area'
end

然后用价值做任何你想做的事。

Iterator it = deviceBackUpFb.entrySet().iterator();
while (it.hasNext()) {
    Map.Entry pair = (Map.Entry)it.next();
    System.out.println(pair.getKey() + " = " + pair.getValue());
}

答案 2 :(得分:1)

      for (Entry<String, ArrayList<fileModel>> entry : deviceBackUpFb.entrySet()){
             System.out.println(entry.getKey() + " " + entry.getValue());
         }