Map接口

HashMap的特點(diǎn):

? ? ? ? ? (1)無序

? ? ? ? ? (2)key唯一钦椭,value不唯一

? ? ? ? ? (3)key相同护锤,value進(jìn)行覆蓋

? ? ? ? ? ? ? 存儲(chǔ)數(shù)據(jù)可以允許使用 null 值和 null 鍵

存儲(chǔ)數(shù)據(jù)的不一定是有序排列

TreeMap

? ? ? ? ? ? TreeMap存儲(chǔ)數(shù)據(jù)的方式是按照紅黑樹存儲(chǔ)的,存儲(chǔ)數(shù)據(jù)的順序是自然順序?

TreeMap中不可以存儲(chǔ)Null值的Key,Value可以 ?

? ? ? Hashtable

? ? ? ? ? ? ? Key和Value都不能為null,一旦存儲(chǔ)null值會(huì)報(bào)空指針異常

? ? ? Map的遍歷

三種遍歷方式

? ? ? ? 第一種遍歷方式: 通過key去獲取value

? Set set=map.keySet();

? ? for(Object obj:set){

System.out.println("key:"+obj+"values:"+map.get(obj));

}

? ? ? ? 第二種遍歷方式:直接獲得value

? Collection values=map.values();

? ? for(Object obj:set){

System.out.println(obj);

}

? ? ? ? 第三種遍歷方法:通過map里的一個(gè)內(nèi)部接口

Set<Map.Entry> entry= map.entrySet();

for(Map.Entry entry1:entry){

? System.out.println("key:"+entry.getKey()+"values:"+entry.getValue());

}?

數(shù)據(jù)結(jié)構(gòu)?

ArrayList?

? ? 底層是一個(gè)數(shù)組結(jié)構(gòu)

? ? 集合添加的方法(add()):數(shù)組的擴(kuò)容,數(shù)組的拷貝犁珠,長度的增加

? ? 集合長度(size())

? ? ? ? 判斷集合是否為null? (isEmpty())

? ? ? ? 通過索引刪除的方法(remove())? 每刪除一個(gè)值,size--?

? ? ? ? 通過索引獲得集合的值(get())? 傳進(jìn)來的索引值>集合長度互亮,拋RuntimeException?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末犁享,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子豹休,更是在濱河造成了極大的恐慌炊昆,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件威根,死亡現(xiàn)場(chǎng)離奇詭異凤巨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)洛搀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門敢茁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人留美,你說我怎么就攤上這事彰檬∩烊校” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵僧叉,是天一觀的道長奕枝。 經(jīng)常有香客問我,道長瓶堕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任症歇,我火速辦了婚禮郎笆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘忘晤。我一直安慰自己宛蚓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布设塔。 她就那樣靜靜地躺著凄吏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪闰蛔。 梳的紋絲不亂的頭發(fā)上痕钢,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音序六,去河邊找鬼任连。 笑死,一個(gè)胖子當(dāng)著我的面吹牛例诀,可吹牛的內(nèi)容都是我干的随抠。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼繁涂,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼拱她!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起扔罪,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤秉沼,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后步势,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體氧猬,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年坏瘩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盅抚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡倔矾,死狀恐怖妄均,靈堂內(nèi)的尸體忽然破棺而出柱锹,到底是詐尸還是另有隱情,我是刑警寧澤丰包,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布禁熏,位于F島的核電站,受9級(jí)特大地震影響邑彪,放射性物質(zhì)發(fā)生泄漏瞧毙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一寄症、第九天 我趴在偏房一處隱蔽的房頂上張望宙彪。 院中可真熱鬧,春花似錦有巧、人聲如沸释漆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽男图。三九已至,卻和暖如春甜橱,著一層夾襖步出監(jiān)牢的瞬間逊笆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國打工渗鬼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留览露,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓譬胎,卻偏偏與公主長得像差牛,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子堰乔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • Map 集合和 Collection 集合不同偏化,Map 集合是基于鍵(key)/值(value)的映射,Colle...
    叢鵬閱讀 400評(píng)論 0 0
  • 參考文獻(xiàn):《Java瘋狂講義》(第三版) Map集合 Map用于保存具有映射關(guān)系的數(shù)據(jù)镐侯,(key(不允許重復(fù))侦讨,v...
    houc閱讀 286評(píng)論 0 0
  • 目錄 一. Set接口 1. HashSet1.1數(shù)據(jù)結(jié)構(gòu):哈希表1.2無序不重復(fù)1.3保證元素的唯一性 2. T...
    凌云struggle閱讀 407評(píng)論 1 1
  • 一、Map接口介紹 我們通過查看Map接口描述诅炉,發(fā)現(xiàn)Map接口下的集合與Collection接口下的集合蜡歹,它們存儲(chǔ)...
    圣賢與無賴閱讀 279評(píng)論 0 0
  • 每一個(gè)人都必須要有自己的思想屋厘,你只要有了自己的思想,你會(huì)隨著自己月而,而不會(huì)是一味的只追求別人汗洒,一味的去做別人的...
    章利未閱讀 1,356評(píng)論 0 0