java—循环hashmap时如何从arraylist获取所有项

uajslkp6  于 2021-07-09  发布在  Java
关注(0)|答案(3)|浏览(258)

我没有从hashmap中得到第二个键值,它只显示了第一个键值和它的arraylist值,我怎样才能得到所有的键值和arraylist值?

jyztefdp

jyztefdp1#

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

goucqfw62#

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

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

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

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

2guxujil3#

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

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

然后你想用这些值做什么就做什么。

pair.getKey(); // String
pair.getValue(); //ArrayList<model>

相关问题