国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

遍歷HashMap的四種方法

novo / 2327人閱讀

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

以下列出四種方法

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("
通過Map.keySet遍歷key和value:");  
    for(String key:map.keySet())
    {
     System.out.println("Key: "+key+" Value: "+map.get(key));
    }
    
    //第二種(性能比第一種好,一次取值)
    System.out.println("
通過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());
    }
    
    //第三種:推薦,尤其是容量大時  
    System.out.println("
通過Map.entrySet遍歷key和value");  
    for(Map.Entry entry: map.entrySet())
    {
     System.out.println("Key: "+ entry.getKey()+ " Value: "+entry.getValue());
    }
    
    //第四種  
    System.out.println("
通過Map.values()遍歷所有的value,但不能遍歷key");  
    for(String v:map.values())
    {
     System.out.println("The value is "+v);
    }

}

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

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

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

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

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68148.html

相關文章

  • Java中遍歷Map對象四種方法

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

    陳偉 評論0 收藏0
  • 遍歷Map四種方法

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

    wenshi11019 評論0 收藏0
  • Java開發 大廠面試整理

    摘要:用戶態不能干擾內核態所以指令就有兩種特權指令和非特權指令不同的狀態對應不同的指令。非特權指令所有程序均可直接使用。用戶態常態目態執行非特權指令。 這是我今年從三月份開始,主要的大廠面試經過,有些企業面試的還沒來得及整理,可能有些沒有帶答案就發出來了,還請各位先思考如果是你怎么回答面試官?這篇文章會持續更新,請各位持續關注,希望對你有所幫助! 面試清單 平安產險 飛豬 上汽大通 浩鯨科...

    Scorpion 評論0 收藏0
  • 結合Spring發送郵件四種正確姿勢,你知道幾種?

    摘要:我拿網易郵箱賬號舉例子,那么我們如何才能讓你的郵箱賬號可以利用第三方發送郵件這里的第三方就是我們即將編寫的程序。 一 前言 測試所使用的環境 測試使用的環境是企業主流的SSM 框架即 SpringMVC+Spring+Mybatis。為了節省時間,我直接使用的是我上次的SSM項目中整合Echarts開發該項目已經搭建完成的SSM環境。 標題說的四種姿勢指的是哪四種姿勢? 發送text...

    doodlewind 評論0 收藏0

發表評論

0條評論

novo

|高級講師

TA的文章

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