亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

遍歷HashMap的四種方法

novo / 2375人閱讀

摘要:以下列出四種方法第一種普通使用,二次取值性能差通過(guò)遍歷和第二種性能比第一種好,一次取值通過(guò)使用遍歷和第三種推薦,尤其是容量大時(shí)通過(guò)遍歷和第四種通過(guò)遍歷所有的,但不能遍歷輸出結(jié)果通過(guò)遍歷和通過(guò)使用遍歷和通過(guò)遍歷和通過(guò)遍歷所有的,但不能遍歷

以下列出四種方法

public static void main(String[] args) {
Map map=new HashMap();
    map.put("1", "value1");
    map.put("2", "value2");
    map.put("3", "value3");
    map.put("4", "value4");
    
    //第一種:普通使用,二次取值(性能差)
    System.out.println("
通過(guò)Map.keySet遍歷key和value:");  
    for(String key:map.keySet())
    {
     System.out.println("Key: "+key+" Value: "+map.get(key));
    }
    
    //第二種(性能比第一種好,一次取值)
    System.out.println("
通過(guò)Map.entrySet使用iterator遍歷key和value: ");  
    Iterator map1it=map.entrySet().iterator();
    while(map1it.hasNext())
    {
     Map.Entry entry=(Entry) map1it.next();
     System.out.println("Key: "+entry.getKey()+" Value: "+entry.getValue());
    }
    
    //第三種:推薦,尤其是容量大時(shí)  
    System.out.println("
通過(guò)Map.entrySet遍歷key和value");  
    for(Map.Entry entry: map.entrySet())
    {
     System.out.println("Key: "+ entry.getKey()+ " Value: "+entry.getValue());
    }
    
    //第四種  
    System.out.println("
通過(guò)Map.values()遍歷所有的value,但不能遍歷key");  
    for(String v:map.values())
    {
     System.out.println("The value is "+v);
    }

}

輸出結(jié)果:
通過(guò)Map.keySet遍歷key和value:
Key: 1 Value: value1
Key: 2 Value: value2
Key: 3 Value: value3
Key: 4 Value: value4

通過(guò)Map.entrySet使用iterator遍歷key和value: 
Key: 1 Value: value1
Key: 2 Value: value2
Key: 3 Value: value3
Key: 4 Value: value4

通過(guò)Map.entrySet遍歷key和value
Key: 1 Value: value1
Key: 2 Value: value2
Key: 3 Value: value3
Key: 4 Value: value4

通過(guò)Map.values()遍歷所有的value,但不能遍歷key
The value is value1
The value is value2
The value is value3
The value is value4

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/68148.html

相關(guān)文章

  • Java中遍歷Map對(duì)象四種方法

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

    陳偉 評(píng)論0 收藏0
  • 遍歷Map四種方法

    摘要:第一種普遍使用,二次取值通過(guò)遍歷和第二種通過(guò)使用遍歷和第三種推薦,尤其是容量大時(shí)通過(guò)遍歷和第四種通過(guò)遍歷所有的,但不能遍歷 public static void main(String[] args) { Map map = new HashMap(); map.put(1, value1); map.put(2, value2); map.put(3,...

    wenshi11019 評(píng)論0 收藏0
  • Java開(kāi)發(fā) 大廠面試整理

    摘要:用戶(hù)態(tài)不能干擾內(nèi)核態(tài)所以指令就有兩種特權(quán)指令和非特權(quán)指令不同的狀態(tài)對(duì)應(yīng)不同的指令。非特權(quán)指令所有程序均可直接使用。用戶(hù)態(tài)常態(tài)目態(tài)執(zhí)行非特權(quán)指令。 這是我今年從三月份開(kāi)始,主要的大廠面試經(jīng)過(guò),有些企業(yè)面試的還沒(méi)來(lái)得及整理,可能有些沒(méi)有帶答案就發(fā)出來(lái)了,還請(qǐng)各位先思考如果是你怎么回答面試官?這篇文章會(huì)持續(xù)更新,請(qǐng)各位持續(xù)關(guān)注,希望對(duì)你有所幫助! 面試清單 平安產(chǎn)險(xiǎn) 飛豬 上汽大通 浩鯨科...

    Scorpion 評(píng)論0 收藏0
  • 結(jié)合Spring發(fā)送郵件四種正確姿勢(shì),你知道幾種?

    摘要:我拿網(wǎng)易郵箱賬號(hào)舉例子,那么我們?nèi)绾尾拍茏屇愕泥]箱賬號(hào)可以利用第三方發(fā)送郵件這里的第三方就是我們即將編寫(xiě)的程序。 一 前言 測(cè)試所使用的環(huán)境 測(cè)試使用的環(huán)境是企業(yè)主流的SSM 框架即 SpringMVC+Spring+Mybatis。為了節(jié)省時(shí)間,我直接使用的是我上次的SSM項(xiàng)目中整合Echarts開(kāi)發(fā)該項(xiàng)目已經(jīng)搭建完成的SSM環(huán)境。 標(biāo)題說(shuō)的四種姿勢(shì)指的是哪四種姿勢(shì)? 發(fā)送text...

    doodlewind 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<