成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

遍歷Map的四種方法

wenshi11019 / 1081人閱讀

摘要:第一種普遍使用,二次取值通過遍歷和第二種通過使用遍歷和第三種推薦,尤其是容量大時通過遍歷和第四種通過遍歷所有的,但不能遍歷

public static void main(String[] args) {
    Map map = new HashMap();
    map.put("1", "value1");
    map.put("2", "value2");
    map.put("3", "value3");

    // 第一種:普遍使用,二次取值
    System.out.println("通過Map.keySet遍歷key和value:");
    for (String key : map.keySet()) {
        System.out.println("key= " + key + " and value= " + map.get(key));
    }

    // 第二種
    System.out.println("通過Map.entrySet使用iterator遍歷key和value:");
    Iterator> it = map.entrySet().iterator();
    while (it.hasNext()) {
        Map.Entry entry = it.next();
        System.out.println("key= " + entry.getKey() + " and value= "
                + entry.getValue());
    }

    // 第三種:推薦,尤其是容量大時
    System.out.println("通過Map.entrySet遍歷key和value");
    for (Map.Entry entry : map.entrySet()) {
        System.out.println("key= " + entry.getKey() + " and value= "
                + entry.getValue());
    }

    // 第四種
    System.out.println("通過Map.values()遍歷所有的value,但不能遍歷key");
    for (String v : map.values()) {
        System.out.println("value= " + v);
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/63982.html

相關(guān)文章

  • 遍歷HashMap四種方法

    摘要:以下列出四種方法第一種普通使用,二次取值性能差通過遍歷和第二種性能比第一種好,一次取值通過使用遍歷和第三種推薦,尤其是容量大時通過遍歷和第四種通過遍歷所有的,但不能遍歷輸出結(jié)果通過遍歷和通過使用遍歷和通過遍歷和通過遍歷所有的,但不能遍歷 以下列出四種方法 public static void main(String[] args) { Map map=new HashMap(); ...

    novo 評論0 收藏0
  • Java中遍歷Map對象四種方法

    摘要:方式一這是最常見的并且在大多數(shù)情況下也是最可取的遍歷方式。在鍵值都需要時使用。方法二在循環(huán)中遍歷或。遍歷中的鍵遍歷中的值方法三使用遍歷使用泛型不使用泛型方法四通過鍵找值遍歷效率低 方式一 這是最常見的并且在大多數(shù)情況下也是最可取的遍歷方式。在鍵值都需要時使用。 Map map = new HashMap(); for (Map.Entry entry : map.entrySet()...

    陳偉 評論0 收藏0
  • JavaScript創(chuàng)建對象四種方式

    摘要:這種方式和有異曲同工之處,因?yàn)槭菍ο蟮臉?gòu)造函數(shù),它的原型對象也是的方式四這種方式叫做使用對象字面量創(chuàng)建對象,這是最簡單的一種方式,也是我經(jīng)常使用的方法,目的是在于簡化創(chuàng)建包含大量屬性的對象的過程。 關(guān)鍵字 Object.create; new Object(); new Fn(); {} 背景 此段可跳過不讀……在平時的使用中,創(chuàng)建對象最常用的方式是使用{}直接創(chuàng)建,里面直接寫方法和屬...

    2450184176 評論0 收藏0
  • Array的迭代器

    摘要:如上圖所示,本文主要闡述了的四種迭代器,,和的功能和區(qū)別動態(tài)數(shù)組每次遍歷開始時都會重新計算一次數(shù)組的長度稀疏數(shù)組不會跳過無效數(shù)組動態(tài)數(shù)組與一樣,會遍歷到新增加的元素稀疏數(shù)組也不會跳過無效數(shù)組特點(diǎn)可以遍歷字符串可以遍歷類數(shù)組對象對象可 showImg(https://segmentfault.com/img/bV4PxL?w=3134&h=932); 如上圖所示,本文主要闡述了Array...

    Turbo 評論0 收藏0
  • Java8中創(chuàng)建Stream 流四種方式以及 Stream 中間操作

    摘要:一創(chuàng)建里流的四種方式第一種通過得方法串行流或者方法并行流創(chuàng)建。終止操作時一次性全部處理,稱為延遲加載篩選切片過濾中建操作。終止操作只有執(zhí)行終止操作才會執(zhí)行全部。即延遲加載結(jié)果中建操作。截斷流,使其元素不超過給定數(shù)量。返回流中最大值。 Stream api **Stream api 是java8 中提供的對集合處理的api , 對數(shù)據(jù)進(jìn)行一系列的中間操作,元數(shù)據(jù)不會發(fā)生改變 ...

    0xE7A38A 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<