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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java框架的Map大家族

java框架的Map大家族

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

2 回答

?
bbi5566

TA貢獻3條經(jīng)驗 獲得超1個贊

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

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

TA貢獻4條經(jīng)驗 獲得超1個贊

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

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

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

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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