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

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è)
va精品人妻一区二区三区| 九九在线精品视频免费| 在线观看中文字幕日韩精品| 国产区av中文字幕在线观看| 国产精品日产三级在线观看| 不卡二卡三卡四卡精品| 黄片欧美视频在线观看| 亚洲国产成人91精品| 国产亚洲一区二区高清| 巴西老熟女大奶子多毛逼| 九色国产一区二区三区| 年轻的母亲韩国三级| 亚洲精品国产av成人| 饥渴少妇高潮露脸嗷嗷叫| 日本高清不卡免费在线观看视频一二三区 | 日本五十路亲子在线一区| 粉嫩美女精品一区二区| 91老熟女露脸嗷嗷叫| 日本高清加勒比免费在线| 亚洲欧美国产日韩综合在线| 尤物在线观看精品视频| 黄色亚洲日本欧美在线观看| 成人国产视频免费观看| 欧美精品激情在线不卡| 色噜噜噜欧美人妻色综合| 美女被男人操国产精品| 超碰香蕉在线在线观看| 五月婷婷丁香六月在线综合| 亚洲精品国产av成人网| 91青青草原免费观看| 日本a级片免费在线观看| 成年人午夜在线观看网址| 中文字幕在线看二区不卡| 日韩一级不卡高清视频| 日韩在线观看视频有码| 日韩高清有码一区二区| 日日摸夜夜添添出白浆| 久久夜色精品亚洲国产| 欧美福利区免费观看视频| 亚洲国产色一区二区三区| 日本不卡一二三区在线观看|