欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

HashMap集合遍歷的四種方式現(xiàn)金盤(pán)源碼出售搭建


現(xiàn)金盤(pán)源碼出售搭建【hubawl.com】狐霸源碼論壇

創(chuàng)新互聯(lián)公司長(zhǎng)期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為臨縣企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,臨縣網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。


對(duì)于Map來(lái)說(shuō),遍歷的方式都是一樣的,大概都是有四種形式

直接遍歷

返回keySet()

返回Values()

返回entrySet()


對(duì)于第四種方式可能會(huì)除了返回的可以直接打印外,還可以通過(guò)返回Map.Entry類來(lái)依次遍歷該集合返回key和value值

import java.util.*;


public class HashMapDemo {

    public static void main(String[] args) {

        Map hm = new HashMap<>();

        hm.put("姓名", "Jack");

        hm.put("age", 18);

        hm.put("身高", '?');

        hm.put("身高", 178);

        // 鍵和值都允許為 null

        hm.put(null, null);


        // 第一種遍歷方式 : 直接輸出該對(duì)象

        System.out.println("直接打印");

        System.out.println(hm);


        // 第二種遍歷方式 : 通過(guò)返回鍵集

        System.out.println("keySet()");

        Set keySet = hm.keySet();

        Iterator iter = keySet.iterator();

        while (iter.hasNext()) {

            Object next = iter.next();

            System.out.println(next + "," + hm.get(next));

        }


        /*

首先返回的都是集合類型,除了可以使用iterator進(jìn)行遍歷外,還可以使用增強(qiáng)for循環(huán)也是非常方便的.

其實(shí)增強(qiáng)for循環(huán)就是上面形式的簡(jiǎn)寫(xiě).本質(zhì)也是上面的形式.

*/

        // 增強(qiáng)for循環(huán)

        System.out.println("增強(qiáng)for循環(huán)");

        for (Object s :

                keySet) {

            System.out.println(s + "," + hm.get(s));

        }


        // 第三種遍歷方式 : 通過(guò)返回值集

        System.out.println("value()");

        Collection values = hm.values();

        Iterator iter1 = values.iterator();

        while (iter1.hasNext()) {

            System.out.println(iter1.next());

        }


        // 第四種遍歷方式 : 通過(guò)返回key-value集

        System.out.println("entrySet()集");

        Iterator iter2 = hm.entrySet().iterator();

        while (iter2.hasNext()) {

            System.out.println(iter2.next());

        }


        /*

        第四種方式的細(xì)化,將返回的key-value集分別取出

         */

        while (iter2.hasNext()) {

            Map.Entry next = (Map.Entry) iter2.next();

            System.out.println(next.getKey() + " . " + next.getValue());

        }


        /*

        第四種方式細(xì)化的簡(jiǎn)化形式.

         */

        Set<Map.Entry> entrySet = hm.entrySet();

        for (Map.Entry e : entrySet) {

            System.out.println(e.getKey() + " , " + e.getValue());

        }

    }

}


        

上面代碼的反編譯 :


import java.io.PrintStream;

import java.util.*;


public class HashMapDemo

{


public HashMapDemo()

{

}


public static void main(String args[])

{

Map hm = new HashMap();

hm.put("姓名", "Jack");

hm.put("age", Integer.valueOf(18));

hm.put("身高", Character.valueOf('?'));

hm.put("身高", Integer.valueOf(178));

hm.put(null, null);

System.out.println("直接打印");

System.out.println(hm);

System.out.println("keySet()");

Set keySet = hm.keySet();

Object next;

for (Iterator iter = keySet.iterator(); iter.hasNext(); 

System.out.println((new StringBuilder()).append(next).append(",").append(hm.get(next)).toString()))

next = iter.next();


System.out.println("增強(qiáng)for循環(huán)");

Object s;

for (Iterator iterator = keySet.iterator(); iterator.hasNext(); 

System.out.println((new StringBuilder()).append(s).append(",").append(hm.get(s)).toString()))

s = iterator.next();


System.out.println("value()");

Collection values = hm.values();

for (Iterator iter1 = values.iterator(); iter1.hasNext(); System.out.println(iter1.next()));


System.out.println("entrySet()集");

Iterator iter2;

for (iter2 = hm.entrySet().iterator(); iter2.hasNext(); System.out.println(iter2.next()));

java.util.Map.Entry next;

for (; iter2.hasNext(); 

System.out.println((new StringBuilder()).append(next.getKey()).append(" . ").append(next.getValue()).toString()))

next = (java.util.Map.Entry)iter2.next();


Set entrySet = hm.entrySet();

java.util.Map.Entry e;

for (Iterator iterator1 = entrySet.iterator(); iterator1.hasNext(); 

System.out.println((new StringBuilder()).append(e.getKey()).append(" , ").append(e.getValue()).toString()))

e = (java.util.Map.Entry)iterator1.next();


}

}

--------------------- 

版權(quán)聲明:本文為CSDN博主「-Clearlight」的原創(chuàng)文章,遵循CC 4.0 by-sa版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/qq_36852780/article/details/98470429

文章題目:HashMap集合遍歷的四種方式現(xiàn)金盤(pán)源碼出售搭建
標(biāo)題網(wǎng)址:http://aaarwkj.com/article46/gdeshg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、響應(yīng)式網(wǎng)站網(wǎng)站設(shè)計(jì)、外貿(mào)建站小程序開(kāi)發(fā)、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
av一区二区日韩精品久| 日本久久在线观看视频| 四虎国产最新在线免费| 日韩三级av黄片在线| 色哟哟免费在线观看视频| 综合资源网日韩天天操| 国产成人av综合久久视色| 久久 久久国内精品亚洲| 欧美激情一区二区亚洲专区| 亚洲精品免费一区二区三区| 尤物视频在线观看一下| 亚洲精品网站国产高清| 香蕉视频欧美日韩国产| 国产乱码精品免费一区二区av| 欧美日韩精品视频专区| 97国产精品亚洲精品| 亚洲欧美成人高清在线观看| 国产日韩欧美一区二区丝袜| 一区二区三区艳情播放| 日韩一区二区免费看视频 | 日本一区二区三区免费不卡视频| 日本一区二区三区高清| 国产亚洲精品第一综合| 久久精品国产亚洲熟女| 国产不卡高清视频在线| 91久久精品中文字幕| 亚洲中少妇久久中文字幕| 欧美日本道一区二区三区| 特级艳片在线观看免费| 国产欧美日韩亚洲精品区| 亚洲精品中文一区二区三区| 国产精品国产精品无卡区| 精品人妻一区二区三区在线av | 久久亚洲精品中文字幕馆| 在线蜜臀av中文字幕| 色婷婷国产精品久久包臀| 黄色免费大片在线播放| 天天操夜夜操夜夜操| 国内久久婷婷综合五月趴| 女人的天堂亚洲的天堂欧美| 国产传媒视频在线免费观看|