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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

還是沒明白

請(qǐng)問一下問什么if (students.containsValue(new Student(null,name)))不能寫成if (students.containsValue(name))

而前面?zhèn)鱥d的時(shí)候

if(students.containsKey(id)==true)

就可以直接用id傳進(jìn)來?

正在回答

2 回答

我的理解是students在前面已經(jīng)規(guī)定了泛型為<String , Student>,所以在調(diào)用containsValue()方法的時(shí)候也需要傳入對(duì)應(yīng)的Student對(duì)象進(jìn)行比較。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

yebo 提問者

有道理!非常感謝!
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

風(fēng)中過客

if (students.containsValue(new Student(null,name)))//這里new Student 相當(dāng)于將name裝進(jìn)Student中去,調(diào)用構(gòu)造方法為Student 中的name賦值 我是這樣理解的。
2015-05-03 回復(fù) 有任何疑惑可以回復(fù)我~

前者是傳的對(duì)象,后面只是傳了一個(gè)name變量

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

yebo 提問者

id和name不是都是String id = console.next()/String name = console.next()聲明的嗎,為什么會(huì)有這樣的區(qū)別呢?是因?yàn)閗ey和value的不同嗎
2015-03-26 回復(fù) 有任何疑惑可以回復(fù)我~
#2

hmily8003 回復(fù) yebo 提問者

不對(duì),Key直接是Map的一個(gè)屬性,所以可以用Map對(duì)象去調(diào)用,而name卻是Student類里面的一個(gè)屬性,如果不創(chuàng)建一個(gè)Student類的對(duì)象,是無法調(diào)用name屬性的。
2015-06-19 回復(fù) 有任何疑惑可以回復(fù)我~
#3

hmily8003 回復(fù) hmily8003

簡單點(diǎn)說,我們可以理解為Map集合中有兩個(gè)屬性,一個(gè)是key 另一個(gè)是Student類的對(duì)像, 只有這兩個(gè)才能直接調(diào)用,而我們要比較的,只是Student內(nèi)部的其中一個(gè)name的屬性值而矣。
2015-06-19 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕粉3170877 回復(fù) hmily8003

原來是這樣理解。之前一直理解那個(gè)key就是Student中的id,講的很透徹
2016-06-19 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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