今天要忙死java
時刻記住!注意力纔是最寶貴的資源!框架
下面論述正確的是()?
正確答案: D 你的答案: B (錯誤)工具
若是兩個對象的hashcode相同,那麼它們做爲同一個HashMap的key時,必然返回一樣的值code
若是a,b的hashcode相同,那麼a.equals(b)必須返回true對象
對於一個類,其全部對象的hashcode必須不一樣接口
若是a.equals(b)返回true,那麼a,b兩個對象的hashcode必須相同資源
hashcode和equals的約定關係以下: 一、若是兩個對象相等,那麼他們必定有相同的哈希值(hash code)。 二、若是兩個對象的哈希值相等,那麼這兩個對象有可能相等也有可能不相等。(須要再經過equals來判斷)
A:在hashmap中,key值是不可能重複的,由hashCode和equals方法共同判斷key值是否相等。即便兩個對象的hashCode相同相等,也不能說他們的key值相等。 B和D:若是x.equals(y)返回true,那麼這兩個對象的hashCode返回的整數結果必然相同。若是x.equals(y)返回false,則不必定; 反之,hashCode返回的值不相等,則equals方法返回值必定不相等。hashCode返回值相等,則不必定 C:hashCode的值是能夠相同的。
對Collection和Collections描述正確的是
正確答案: B D 你的答案: 空 (錯誤)hash
Collection是java.util下的類,它包含有各類有關集合操做的靜態方法io
Collection是java.util下的接口,它是各類集合結構的父接口hashmap
Collections是java.util下的接口,它是各類集合結構的父接口
Collections是java.util下的類,它包含有各類有關集合操做的靜態方法
java.util.Collection 是一個集合接口。它提供了對集合對象進行基本操做的通用接口方法。Collection接口在Java 類庫中有不少具體的實現。Collection接口的意義是爲各類具體的集合提供了最大化的統一操做方式。 java.util.Collections 是一個包裝類。它包含有各類有關集合操做的靜態多態方法。此類不能實例化,就像一個工具類,服務於Java的Collection框架。