A.兩個對象的hashCode值相同,那么他們調(diào)用equals()方法返回值一定為true B.兩個對象的hashCode值相同,那么他們調(diào)用equals()方法返回值可以為false C.hashCode值一般與對象的成員變量有關 D.只要重寫equals方法,就一定要重寫hashCode方法
A.HashMap是以鍵值對(key-value)的形式存儲元素的 B.HashMap需要一個hash函數(shù),它使用hashCode()和equals()方法來向集合添加和檢索元素 C.當調(diào)用put()方法的時候,HashMap會計算key的hash值,然后把鍵值對存儲在集合中合適的索引上。如果key已經(jīng)存在了,value會被更新成新值 D.可以存儲null值和null鍵
A.hashCode B.equals C.toString D.compare