我没有从hashmap中得到第二个键值,它只显示了第一个键值和它的arraylist值,我怎样才能得到所有的键值和arraylist值?
jyztefdp1#
for (Entry<String, ArrayList<fileModel>> entry : deviceBackUpFb.entrySet()){ System.out.println(entry.getKey() + " " + entry.getValue()); }
goucqfw62#
您可以迭代哈希Map并检索每个键和值:
for (Map.Entry<String, ArrayList<fileModel>> entry : deviceBackUpFb.entrySet()) { String key = entry.getKey(); ArrayList<fileModel> values = entry.getValue(); for (fileModel value : values) { ... } }
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>
3条答案
按热度按时间jyztefdp1#
goucqfw62#
您可以迭代哈希Map并检索每个键和值:
2guxujil3#
希望我能理解你的问题。试试这个:
然后你想用这些值做什么就做什么。