【279天】我愛刷題系列(38)

叨叨兩句

  1. 今天要忙死java

  2. 時刻記住!注意力纔是最寶貴的資源!框架

牛客網——java專項練習018

1

下面論述正確的是()?
正確答案: D 你的答案: B (錯誤)工具

  1. 若是兩個對象的hashcode相同,那麼它們做爲同一個HashMap的key時,必然返回一樣的值code

  2. 若是a,b的hashcode相同,那麼a.equals(b)必須返回true對象

  3. 對於一個類,其全部對象的hashcode必須不一樣接口

  4. 若是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的值是能夠相同的。

2

對Collection和Collections描述正確的是
正確答案: B D 你的答案: 空 (錯誤)hash

  1. Collection是java.util下的類,它包含有各類有關集合操做的靜態方法io

  2. Collection是java.util下的接口,它是各類集合結構的父接口hashmap

  3. Collections是java.util下的接口,它是各類集合結構的父接口

  4. Collections是java.util下的類,它包含有各類有關集合操做的靜態方法

java.util.Collection 是一個集合接口。它提供了對集合對象進行基本操做的通用接口方法。Collection接口在Java 類庫中有不少具體的實現。Collection接口的意義是爲各類具體的集合提供了最大化的統一操做方式。

java.util.Collections 是一個包裝類。它包含有各類有關集合操做的靜態多態方法。此類不能實例化,就像一個工具類,服務於Java的Collection框架。
相關文章
相關標籤/搜索