A.Set接口和List接口一樣,同樣繼承自Collection接口 B.它和Collection接口中的方法基本一致,并沒(méi)有對(duì)Collection接口進(jìn)行功能上的補(bǔ)充 C.與List接口不同的是,Set接口中元素?zé)o序 D.都是以某種規(guī)保證存入的元素不出現(xiàn)重復(fù)
A.TreeSet是以自平衡的排序二叉樹(shù)的方式來(lái)存儲(chǔ)元素 B.它可以實(shí)現(xiàn)對(duì)集合中的元素進(jìn)行排序 C.它不可以對(duì)集合中的元素進(jìn)行排序 D.TreeSet是以數(shù)組的方式來(lái)存儲(chǔ)元素
A.在Java應(yīng)用程序執(zhí)行期間,在對(duì)同一對(duì)象多次調(diào)用hashCode方法時(shí),必須一致地返回相同的整數(shù),前提是將對(duì)象進(jìn)行equals比較時(shí)所用的信息沒(méi)有被修改。從某一應(yīng)用程序的一次執(zhí)行到同一應(yīng)用程序的另一次執(zhí)行,該整數(shù)無(wú)需保持一致 B.如果根據(jù)equals(Object)方法,兩個(gè)對(duì)象是相等的,那么對(duì)這兩個(gè)對(duì)象中的每個(gè)對(duì)象調(diào)用hashCode方法都必須生成相同的整數(shù)結(jié)果 C.如果根據(jù)equals(java.lang.Object)方法,兩個(gè)對(duì)象不相等,那么對(duì)這兩個(gè)對(duì)象中的任一對(duì)象上調(diào)用hashCode方法不要求一定生成不同的整數(shù)結(jié)果。但是,程序員應(yīng)該意識(shí)到,為不相等的對(duì)象生成不同整數(shù)結(jié)果可以提高哈希表的性能 D.一般來(lái)說(shuō)a==b的話,他們的hashcode就相同了