最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

關(guān)于containsKey()方法和containsValue()方法,想不通,求大神們解答

  1. containsKey()方法中的參數(shù)為什么是String類型的值,而containsValue()方法中的參數(shù)用的是一個(gè)student類型的對(duì)象,是不是既可以是基本類型也可以是對(duì)象啊

  2. 為什么containsValue()方法需要重寫equals()方法和hashcode()方法,而containsKey()方法不需要

  3. 為什么containsValue()方法要重寫hashcode()方法?

正在回答

3 回答

Hashtable繼承于Map接口
contains(Object value)
測(cè)試此映射表中是否存在與指定值關(guān)聯(lián)的鍵(如果此 Hashtable 將一個(gè)或多個(gè)鍵映射到此值,則返回 true)。
判斷容器中是否存在值
但是contains并非和containsKey的功能一致而是和containsValue功能等同. 之所以說是等同原因是需要實(shí)現(xiàn)MAP中的containsValue:
public boolean containsValue(Object value) {
return contains(value);
? ?}
性能上沒有區(qū)別

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

JAVA中,String,Integer,Date 等類中已經(jīng)被自動(dòng)覆寫方法。而老師舉的例子中,key是String類的。所以不用覆寫。


0 回復(fù) 有任何疑惑可以回復(fù)我~
  1. String并不是基本數(shù)據(jù)類型;另外基本數(shù)據(jù)類型并不能作為key值;


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

舉報(bào)

0/150
提交
取消

關(guān)于containsKey()方法和containsValue()方法,想不通,求大神們解答

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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