map

https://www.cnblogs.com/lwlxqlccc/p/6143887.html

一乍狐、整理:

 看到array,就要想到角標。

 看到link盒蟆,就要想到first,last。

 看到hash澳淑,就要想到hashCode,equals.

 看到tree,就要想到兩個接口插佛。Comparable杠巡,Comparator。

二雇寇、Map與Collection在集合框架中屬并列存在

1.Map存儲的是鍵值對

2.Map存儲元素使用put方法氢拥,Collection使用add方法

3.Map集合沒有直接取出元素的方法,而是先轉成Set集合锨侯,在通過迭代獲取元素

4.Map集合中鍵要保證唯一性

也就是Collection是單列集合, Map 是雙列集合嫩海。

總結:

 Map一次存一對元素, Collection 一次存一個。Map 的鍵不能重復囚痴,保證唯一叁怪。

 Map 一次存入一對元素,是以鍵值對的形式存在.鍵與值存在映射關系.一定要保證鍵的唯一性.

三、Map中常見方法:

1深滚、添加:

1奕谭、V put(K key, V value)    (可以相同的key值耳璧,但是添加的value值會覆

蓋前面的,返回值是前一個展箱,如果沒有就返回null)

2旨枯、putAll(Map<? extends K,? extends V> m)  從指定映射中將所有映射關

系復制到此映射中(可選操作)。

2混驰、刪除

1攀隔、remove()    刪除關聯(lián)對象,指定key對象

2栖榨、clear()     清空集合對象

3昆汹、獲取

 1:value get(key); 可以用于判斷鍵是否存在的情況。當指定的鍵不存在的時候婴栽,返

回的是null满粗。

3、判斷:

1愚争、boolean isEmpty()   長度為0返回true否則false

2映皆、boolean containsKey(Object key)  判斷集合中是否包含指定的key

3、boolean containsValue(Object value) 判斷集合中是否包含指定的value

4轰枝、長度:

Int size()

四捅彻、遍歷Map的方式:

1、將map 集合中所有的鍵取出存入set集合鞍陨。

   Set<K> keySet()   返回所有的key對象的Set集合步淹,再通過get方法獲取鍵對應的值。

2诚撵、 values() 缭裆,獲取所有的值.

   Collection<V> values()不能獲取到key對象

3、 Map.Entry對象 推薦使用 重點

   Set<Map.Entry<k,v>> entrySet()   將map 集合中的鍵值映射關系打包成一個對象寿烟。

   Map.Entry對象通過Map.Entry 對象的getKey澈驼,getValue獲取其鍵和值。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末韧衣,一起剝皮案震驚了整個濱河市盅藻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌畅铭,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件勃蜘,死亡現(xiàn)場離奇詭異硕噩,居然都是意外死亡,警方通過查閱死者的電腦和手機缭贡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門炉擅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辉懒,“玉大人,你說我怎么就攤上這事谍失】袅” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵快鱼,是天一觀的道長颠印。 經常有香客問我,道長抹竹,這世上最難降的妖魔是什么线罕? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮窃判,結果婚禮上钞楼,老公的妹妹穿的比我還像新娘。我一直安慰自己袄琳,他們只是感情好询件,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著唆樊,像睡著了一般雳殊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上窗轩,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天夯秃,我揣著相機與錄音,去河邊找鬼痢艺。 笑死仓洼,一個胖子當著我的面吹牛,可吹牛的內容都是我干的堤舒。 我是一名探鬼主播色建,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼舌缤!你這毒婦竟也來了箕戳?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤国撵,失蹤者是張志新(化名)和其女友劉穎陵吸,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體介牙,經...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡壮虫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片囚似。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡剩拢,死狀恐怖,靈堂內的尸體忽然破棺而出饶唤,到底是詐尸還是另有隱情徐伐,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布募狂,位于F島的核電站办素,受9級特大地震影響,放射性物質發(fā)生泄漏熬尺。R本人自食惡果不足惜摸屠,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望粱哼。 院中可真熱鬧季二,春花似錦、人聲如沸揭措。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绊含。三九已至桑嘶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間躬充,已是汗流浹背逃顶。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留充甚,地道東北人以政。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像伴找,于是被迫代替她去往敵國和親盈蛮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355