簡體   English   中英

當我循環HashMap時如何從ArrayList中獲取所有項目

[英]How to get all items from the ArrayList when i looping the HashMap

我沒有從Hashmap獲得第二個鍵值,它僅顯示第一個鍵及其Arraylist值,我如何獲得所有鍵和Arraylist值?

您可以迭代哈希圖並檢索每個鍵和值:

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

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

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

希望我能理解你的問題。 嘗試這個:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM