下列有关HashSet集合的描述中,错误的是( )[br][/br](1.0)
A: HashSet是Set接口的一个实现类
B: 向HashSet存入对象时,对象一般会重写hashCode ()和equals ()方法
C: 向HashSet存入对象时,对象的equals ()方法一定会被执行
D: HashSet存储的元素是不可重复的
A: HashSet是Set接口的一个实现类
B: 向HashSet存入对象时,对象一般会重写hashCode ()和equals ()方法
C: 向HashSet存入对象时,对象的equals ()方法一定会被执行
D: HashSet存储的元素是不可重复的
C
举一反三
- 向HashSet集合中存入对象时,一般需要重写Object的哪些方法() A: equals(Objectobj) B: hashCode() C: clone() D: toString()
- 向HashSet集合中存入对象时需要重写Object类中的哪些方法() A: clone() B: toString() C: equals() D: hasCode()
- 向HashSet集合中存入对象时需要重写Object类中的哪些方法()
- 下列选项中关于HashSet的认识理解错误的是() A: HashSet实现了Set接口 B: 它不允许集合中有重复的值 C: HashSet仅仅存储对象 D: 使用put方法将元素放入set中
- HashSet集合判断两个元素相等的标准是通过equals方法,并且两个对象的hashCode方法返回值也相等( )
内容
- 0
HashSet集合是基于哪两个方法来判断是否已经存在重复数据元素的?() A: 所存对象类型的hashCode()方法\n B: contains()\n C: 所存对象类型的equals方法\n D: ‘==’
- 1
java语言当中,下列描述正确的是哪个() A: HashSet底层数据结构是栈 B: HashSet底层数据结构是哈希表,是一个元素为链表的数组,哈希表底层依赖hashCode()和equals()保证元素的唯一性 C: HashSet底层数据结构是数组 D: HashSet元素是可重复的
- 2
(2-3)对于HashSet的说法,下列哪一项正确。() A: HashSet实现了Map接口 B: HashSet不能保存重复对象 C: 该类表示的集合是有序的 D: 该类是按照散列算法来保存对象的
- 3
关于HashSet集合,下列说法哪个是错误的?( ) A: 集合内的元素是无序排列的。 B: HashSet类是非线程安全的。 C: HashSet类实现了Set接口。 D: 不允许集合元素值为空。
- 4
要构造HashSet类的一个实例,此类实现了Set接口,正确的是 A: HashSet mySet = new Object( ); B: HashSet mySet = new Set( ); C: Set mySet = new Set( ); D: Set mySet = new HashSet( );