色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Java集合Map的clear與new Map區(qū)別詳解

瀏覽:101日期:2022-09-03 09:44:29

對(duì)于clear與new Map的區(qū)別。我們首先來看一個(gè)例子,本例子是我在實(shí)際開發(fā)中遇到的,需求就是講map放入到list中,說白了就是list轉(zhuǎn)map,有兩種實(shí)現(xiàn)方式,分別是:

// 方案一Map<Integer, Integer> map1 = new HashMap<>();List<Map<Integer, Integer>> list1 = new ArrayList<>();for (int i = 0; i < 5; i++) { map1.clear(); map1.put(i, i * 2); list1.add(map1);}

// 方案二Map<Integer, Integer> map2 = null;List<Map<Integer, Integer>> list2 = new ArrayList<>();for (int i = 0; i < 5; i++) { map2 = new HashMap<>(); map2.put(i, i * 2); list2.add(map2);}

大家可以猜猜上面代碼執(zhí)行的結(jié)果。與你們猜想的一致么。

Java集合Map的clear與new Map區(qū)別詳解

解釋:

方案一,我們只是把map.clear了(查看clear的源碼,clear的作用是把map里每個(gè)屬性設(shè)置為null,并把map的長度設(shè)置為0)。并沒有銷毀,map的指針還是存儲(chǔ)在list里面了,所以后面新add到list里面的東西都是同一個(gè)map,都是指向同一個(gè)map,list里面存儲(chǔ)的是map的指針;

方案二,不用我說了,每次創(chuàng)建新的map,每次都是不同的指針,

所以編碼的時(shí)候要注意了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 91亚洲精品国产第一区 | 久久国产a| 精品成人毛片一区二区视 | 中文字幕无线精品乱码一区 | 久久亚洲综合中文字幕 | 成人在线午夜 | 久久久精品免费视频 | 美女张开腿让男人捅爽 | 欧美成人精品三级网站 | 天堂av影院 | 欧美一线视频 | 欧美精品片 | 亚洲性视频网站 | 一道精品视频一区二区三区图片 | 亚洲一区二区三区四区 | 欧美怡红院免费全视频 | 精品热线九九精品视频 | 亚洲高清视频在线播放 | 精品久久久久久久久免费影院 | 韩国毛片基地 | 女人又黄的视频网站 | 精品视频一区二区三区在线观看 | 日本特黄特色高清免费视频 | 一级在线毛片 | 久久93精品国产91久久综合 | 欧美一级在线观看视频 | 亚洲情乱 | 久草免费色站 | 欧美一级录像 | 黄色美女免费网站 | 久久久久久国产视频 | 免费看欧美成人性色生活片 | 国产精品久久久久久一区二区三区 | 国产精品久久久久久久久久久久 | 一级片在线免费看 | 红色记忆 | 天堂1在线观看 | 美女个护士一级毛片亚洲 | 欧美成人精品高清在线播放 | 免费一看一级毛片全播放 | 大桥未久在线精品视频在线 |