第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

java框架的Map大家族

java框架的Map大家族

Chengl 2016-08-21 10:21:30
存在這樣的鍵值對(duì)嗎??<Key,Null> 就是一個(gè)Key映射到一個(gè)value為空的映射關(guān)系 存在嗎?
查看完整描述

2 回答

?
bbi5566

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊

hashmap好像只允許一個(gè)key為空,value可以多個(gè)為空,其它map都不允許為空

查看完整回答
反對(duì) 回復(fù) 2016-08-21
  • Chengl
    Chengl
    有一個(gè)疑問(wèn):教學(xué)視頻里面說(shuō),判斷Map容器里面是否已存在某個(gè)Key值,就是調(diào)用.get(Key)方法,如果返回的值是空,就不存在這個(gè)映射關(guān)系,就不存在當(dāng)前這個(gè)Key值。你現(xiàn)在的Key值為3,對(duì)應(yīng)的value值為空,那么調(diào)用.get(3)返回的value值肯定為空啊,但是你的Key值,又確實(shí)存在,兩者好矛盾啊。 (視頻是5.2節(jié)添加學(xué)生那里,輸入一個(gè)學(xué)生ID,然后調(diào)用.get()方法獲取對(duì)應(yīng)的value值,如果值為空,就往容器里面輸入學(xué)生。) 如果存在<Key,null>這樣的關(guān)系,調(diào)用.get(Key)方法返回的value為空,然后你就插入這個(gè)Key值,但是已經(jīng)存在這個(gè)Key值了,Map容器里面Key值又是唯一的咯,好矛盾啊。
?
殘葉聽(tīng)風(fēng)

TA貢獻(xiàn)4條經(jīng)驗(yàn) 獲得超1個(gè)贊

http://img1.sycdn.imooc.com//57b91275000127db06400647.jpg

可以看到map里面key與value都是可以為空的,我map填充了兩個(gè)key value均為空,一個(gè)key為 3 value 為空,但是輸出的時(shí)候for();循環(huán)里面只遍歷出兩個(gè)為空的,且map.get("3");也存在為空,所以,for里面的兩個(gè)null;包含key為3,的

也就是說(shuō) map的 key value 都是可以為空,但是后來(lái)重復(fù)的會(huì)被替換掉

查看完整回答
反對(duì) 回復(fù) 2016-08-21
  • Chengl
    Chengl
    有一個(gè)疑問(wèn):教學(xué)視頻里面說(shuō),判斷Map容器里面是否已存在某個(gè)Key值,就是調(diào)用.get(Key)方法,如果返回的值是空,就不存在這個(gè)映射關(guān)系,就不存在當(dāng)前這個(gè)Key值。你現(xiàn)在的Key值為3,對(duì)應(yīng)的value值為空,那么調(diào)用.get(3)返回的value值肯定為空啊,但是你的Key值,又確實(shí)存在,兩者好矛盾啊。 (視頻是5.2節(jié)添加學(xué)生那里,輸入一個(gè)學(xué)生ID,然后調(diào)用.get()方法獲取對(duì)應(yīng)的value值,如果值為空,就往容器里面輸入學(xué)生。) 如果存在<Key,null>這樣的關(guān)系,調(diào)用.get(Key)方法返回的value為空,然后你就插入這個(gè)Key值,但是已經(jīng)存在這個(gè)Key值了,Map容器里面Key值又是唯一的咯,好矛盾啊。
  • 殘葉聽(tīng)風(fēng)
    殘葉聽(tīng)風(fēng)
    如果是這樣的話,估計(jì)前提條件是map中沒(méi)有key對(duì)應(yīng)的value為空,如果不存在該前提,就要判斷getkey為null時(shí)1.不存在這個(gè)key 2.存在這個(gè)key但是對(duì)應(yīng)的value為null,這兩種都要考慮到,if(map.containsKey("key"))就可以判斷當(dāng)前map是否存在該key ,當(dāng)然應(yīng)該有很多種方法,這個(gè)就不貼出代碼了
  • 2 回答
  • 0 關(guān)注
  • 1474 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)