A.HashSet是根據(jù)對象的哈希值確定元素在集合中的存儲位置 B.具有良好的存取性能 C.因此具有良好的查找性能 D.查詢的性能不佳
A.在Java應(yīng)用程序執(zhí)行期間,在對同一對象多次調(diào)用hashCode方法時,必須一致地返回相同的整數(shù),前提是將對象進(jìn)行equals比較時所用的信息沒有被修改。從某一應(yīng)用程序的一次執(zhí)行到同一應(yīng)用程序的另一次執(zhí)行,該整數(shù)無需保持一致 B.如果根據(jù)equals(Object)方法,兩個對象是相等的,那么對這兩個對象中的每個對象調(diào)用hashCode方法都必須生成相同的整數(shù)結(jié)果 C.如果根據(jù)equals(java.lang.Object)方法,兩個對象不相等,那么對這兩個對象中的任一對象上調(diào)用hashCode方法不要求一定生成不同的整數(shù)結(jié)果。但是,程序員應(yīng)該意識到,為不相等的對象生成不同整數(shù)結(jié)果可以提高哈希表的性能 D.一般來說a==b的話,他們的hashcode就相同了
A.底層數(shù)據(jù)結(jié)構(gòu)是紅黑樹 B.元素可重復(fù) C.可以通過自然排序?qū)υ剡M(jìn)行排序 D.可以通過比較器排序?qū)υ剡M(jìn)行排序