<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ### 概述 Map(鍵值對)接口下的集合與Collection接口下的集合,它們存儲數據的形式不同 . 1. collection中的集合,元素是孤立存在的(理解為單身),向集合中存儲元素采用一個個元素的方式存儲。 2. Map中的集合,元素是成對存在的(理解為夫妻)。每個元素由鍵與值兩部分組成,通過鍵可以找對所對應的值。 3. Collection中的集合稱為單列集合,Map中的集合稱為雙列集合。 4. 需要注意的是,Map中的集合不能包含重復的鍵,值可以重復;每個鍵只能對應一個值 , 而且是無序的。 5. Map中常用的集合為HashMap集合、LinkedHashMap集合。 ## Map集合的特點 1. Map集合和Collection集合沒有繼承關系,所以不能直接使用迭代器. 2. Collection每個元素都是單獨存在的,Map集合的每一個元素都是成對存在的. 3. Collection<E> 一個 泛型. Map<K,V>兩個泛型,K代表鍵的類型,V代表值的類型,K,V可以相同也可以不同,但是必須都是引用類型. 4. Map集合的元素中,鍵是唯一的,值是可以重復的. ### 遍歷方式 #### 使用while ~~~ Map<String, Integer> map = new HashMap<String, Integer>(); map.put("a", 1); map.put("b", 2); map.put("c", 3); map.put("d", 4); Set<String> set = map.keySet(); System.out.println(set.getClass()); //通過getClass()方法可以知道類型 Iterator<String> it = set.iterator(); while (it.hasNext()) { String key = it.next(); Integer value = map.get(key); System.out.println(key+"--"+value); } ~~~ 結果 ~~~ class java.util.HashMap$KeySet //其實是HashMap的一個內部類來實現的 a--1 b--2 c--3 d--4 ~~~ #### 使用foreach ~~~ Map<String, Integer> map = new HashMap<String, Integer>(); map.put("a", 1); map.put("b", 2); map.put("c", 3); map.put("d", 4); Set<String> set = map.keySet(); for (String key: set){ Integer value = map.get(key); System.out.println(key+"--"+value); } ~~~ 結果 ~~~ a--1 b--2 c--3 d--4 ~~~
                  <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>

                              哎呀哎呀视频在线观看