透過Map.Entry遍歷Map的Java程式


建立一個Map,並以鍵和值的形式插入元素 -

HashMap <String, String> map = new HashMap <String, String> ();
map.put("1", "A");
map.put("2", "B");
map.put("3", "C");
map.put("4", "D");
map.put("5", "E");
map.put("6", "F");
map.put("7", "G");
map.put("8", "H");
map.put("9", "I");

現在,透過Map.Entry遍歷Map。在此,我們分別顯示了鍵和值 -

Set<Map.Entry<String, String>>s = map.entrySet();
Iterator<Map.Entry<String, String>>i = s.iterator();
while (i.hasNext()) {
   Map.Entry<String, String>e = (Map.Entry<String, String>) i.next();
   String key = (String) e.getKey();
   String value = (String) e.getValue();
   System.out.println("Key = "+key + " => Value = "+ value);
}

示例

 即時演示

import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Set;
public class Demo {
   public static void main(String[] args) {
      HashMap<String, String>map = new HashMap<String, String>();
      map.put("1", "A");
      map.put("2", "B");
      map.put("3", "C");
      map.put("4", "D");
      map.put("5", "E");
      map.put("6", "F");
      map.put("7", "G");
      map.put("8", "H");
      map.put("9", "I");
      Set<Map.Entry<String, String>>s = map.entrySet();
      Iterator<Map.Entry<String, String>>i = s.iterator();
      while (i.hasNext()) {
         Map.Entry<String, String>e = (Map.Entry<String, String>) i.next();
         String key = (String) e.getKey();
         String value = (String) e.getValue();
         System.out.println("Key = "+key + " => Value = "+ value);
      }
   }
}

輸出

Key = 1 => Value = A
Key = 2 => Value = B
Key = 3 => Value = C
Key = 4 => Value = D
Key = 5 => Value = E
Key = 6 => Value = F
Key = 7 => Value = G
Key = 8 => Value = H
Key = 9 => Value = I

更新時間:2019-07-30

136次瀏覽

開始您的職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.