摘要:集合遍歷的第二種方式使用對(duì)象遍歷集合中的方法返回此映射中包含的映射關(guān)系的視圖。
package com.itheima.demo01.Map;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
/*
Map集合遍歷的第二種方式:使用Entry對(duì)象遍歷 Map集合中的方法: Set> entrySet() 返回此映射中包含的映射關(guān)系的 Set 視圖。 實(shí)現(xiàn)步驟: 1.使用Map集合中的方法entrySet(),把Map集合中多個(gè)Entry對(duì)象取出來,存儲(chǔ)到一個(gè)Set集合中 2.遍歷Set集合,獲取每一個(gè)Entry對(duì)象 3.使用Entry對(duì)象中的方法getKey()和getValue()獲取鍵與值
*/
public class Demo03EntrySet {
public static void main(String[] args) { //創(chuàng)建Map集合對(duì)象 Mapmap = new HashMap<>(); map.put("趙麗穎",168); map.put("楊穎",165); map.put("林志玲",178); //1.使用Map集合中的方法entrySet(),把Map集合中多個(gè)Entry對(duì)象取出來,存儲(chǔ)到一個(gè)Set集合中 Set > set = map.entrySet(); //2.遍歷Set集合,獲取每一個(gè)Entry對(duì)象 //使用迭代器遍歷Set集合 Iterator > it = set.iterator(); while(it.hasNext()){ Map.Entry entry = it.next(); //3.使用Entry對(duì)象中的方法getKey()和getValue()獲取鍵與值 String key = entry.getKey(); Integer value = entry.getValue(); System.out.println(key+"="+value); } System.out.println("-----------------------"); for(Map.Entry entry:set){ //3.使用Entry對(duì)象中的方法getKey()和getValue()獲取鍵與值 String key = entry.getKey(); Integer value = entry.getValue(); System.out.println(key+"="+value); } }
}
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/105450.html
摘要:集合的第一種遍歷方式通過鍵找值的方式集合中的方法返回此映射中包含的鍵的視圖。 package com.itheima.demo01.Map; import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set; /* Map集合的第一種遍歷方式:通過鍵找值的方式 Map...
摘要:返回值存在返回對(duì)應(yīng)的值不存在返回創(chuàng)建集合對(duì)象趙麗穎楊穎林志玲楊穎迪麗熱巴把指定的鍵所對(duì)應(yīng)的鍵值對(duì)元素在集合中刪除,返回被刪除元素的值。 package com.itheima.demo01.Map; import java.util.HashMap;import java.util.Map; /* java.util.Map集合 Map集合的特點(diǎn): 1.Map集合是一個(gè)雙列集合...
摘要:調(diào)用方法看完可以知道邏輯是先通過計(jì)算出索引的位置,然后先檢查第一個(gè)節(jié)點(diǎn)看看是否是我們要的節(jié)點(diǎn),如果不是在去查看是否死紅黑樹和鏈表。 上文講到HashMap的增加方法,現(xiàn)在繼續(xù) [上文鏈接]() HashMap在上一篇源碼分析的文章中,如果使用put的時(shí)候如果元素?cái)?shù)量超過threshold就會(huì)調(diào)用resize進(jìn)行擴(kuò)容 1.擴(kuò)容機(jī)制 想要了解HashMap的擴(kuò)容機(jī)制你要有這兩個(gè)問題 1....
摘要:集合框架重點(diǎn)理解用于存儲(chǔ)數(shù)據(jù)的容器。集合容器在不斷向上抽取過程中。出現(xiàn)了集合體系。,刪除將集合中的元素全刪除,清空集合。刪除集合中指定的對(duì)象。注意刪除成功,集合的長(zhǎng)度會(huì)改變。作用用于取集合中的元素。是集合特有的迭代器。是單列集合是雙列集合 集合框架(重點(diǎn)理解):用于存儲(chǔ)數(shù)據(jù)的容器。特點(diǎn):1:對(duì)象封裝數(shù)據(jù),對(duì)象多了也需要存儲(chǔ)。集合用于存儲(chǔ)對(duì)象。2:對(duì)象的個(gè)數(shù)確定可以使用數(shù)組,但是不確定怎...
摘要:存儲(chǔ)自定義類型鍵值集合保證是唯一的作為的元素必須重寫方法和方法以保證唯一存儲(chǔ)自定義類型鍵值類型類就必須重寫方法和方法以保證唯一類型可以重復(fù)創(chuàng)建集合往集合中添加元素女王英國秦始皇秦國普京俄羅斯女王毛里求斯使用和增強(qiáng)遍歷集合存儲(chǔ)自定義類型鍵 package com.itheima.demo02.Map; import java.util.HashMap;import java.util.M...
閱讀 3607·2021-10-11 10:59
閱讀 1621·2021-09-29 09:35
閱讀 2289·2021-09-26 09:46
閱讀 3804·2021-09-10 10:50
閱讀 976·2019-08-29 12:17
閱讀 847·2019-08-26 13:40
閱讀 2470·2019-08-26 11:44
閱讀 2138·2019-08-26 11:22