<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Java `HashMap`迭代示例 > 原文: [https://javatutorial.net/java-iterate-hashmap-example](https://javatutorial.net/java-iterate-hashmap-example) 本示例說明如何在 Java 中遍歷[`HashMap`](https://javatutorial.net/java-hashmap-example) 在 Java 中遍歷集合或數據集是一項非常常見的任務。 您可以使用它來打印或處理數據。 以下示例顯示了有關如何遍歷`HashMap`的三種不同方法。 根據您的 Java 版本,您可以選擇其中之一。 ## 使用`for`遍歷[`HashMap`](https://javatutorial.net/java-hashmap-example) 這是建議的方法。 它使您可以完全控制地圖中的鍵和值。 使用這種方法,您實際上遍歷了映射的`EntrySet`,并獲得了循環內每個條目的鍵和值。 每個版本在 Java 版本 1.5 中均可用 ```java import java.util.HashMap; import java.util.Map; public class IterateHashMap { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println(entry.getKey() + " = " + entry.getValue()); } } } ``` ## 在 Java 8 中使用 Lambda 表達式遍歷`HashMap` Java 8+ 版本中提供了這種方法。 ```java import java.util.HashMap; import java.util.Map; public class IterateHashMap { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); map.forEach((key,value) -> System.out.println(key + " = " + value)); } } ``` ## 使用`Iterator`遍歷`HashMap` 此方法使用`java.util.Iterator`瀏覽`HashMap`。 這是 Java 1.4 和更早版本中的默認方法。 盡管下面的示例使用泛型,所以您需要 Java 1.5+ 才能執行它 ```java import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; public class IterateHashMap { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); Iterator<Entry<String, String>> it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry<String, String> pair = (Map.Entry<String, String>) it.next(); System.out.println(pair.getKey() + " = " + pair.getValue()); } } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看