多項選擇題

關于hashCode的常規(guī)協(xié)定描述正確的是哪些()

A.在Java應用程序執(zhí)行期間,在對同一對象多次調用hashCode方法時,必須一致地返回相同的整數(shù),前提是將對象進行equals比較時所用的信息沒有被修改。從某一應用程序的一次執(zhí)行到同一應用程序的另一次執(zhí)行,該整數(shù)無需保持一致
B.如果根據(jù)equals(Object)方法,兩個對象是相等的,那么對這兩個對象中的每個對象調用hashCode方法都必須生成相同的整數(shù)結果
C.如果根據(jù)equals(java.lang.Object)方法,兩個對象不相等,那么對這兩個對象中的任一對象上調用hashCode方法不要求一定生成不同的整數(shù)結果。但是,程序員應該意識到,為不相等的對象生成不同整數(shù)結果可以提高哈希表的性能
D.一般來說a==b的話,他們的hashcode就相同了

微信掃碼免費搜題