HashSet子类依靠()方法区分重复元素。

题目

HashSet子类依靠()方法区分重复元素。

  • A、toString()、equals()
  • B、clone()、equals()
  • C、hashCode()、equals()
  • D、getClass()、clone()
参考答案和解析
正确答案:C
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Set 里的元素是不能重复的,那么用什么方法来区分重

复与否呢? 是用==还是equals()? 它们有何区别?


正确答案:

 

Set 里的元素是不能重复的,元素重复与否是使用equals()方法进行判断的。

equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分

离的对象的内容和类型相配的话,返回真值。

第2题:

下列方法中可以用于往HashSet集合中添加元素的是()

A.add(E e)

B.contains(Object o)

C.clear()

D.iterator()


答案:A
解析:用于往集合中添加元素的方法是add(E e)。contains(Object o)方法用于判断set集合中是否包含指定的元素,clear()方法移除此set集合中的所有元素,iterator()方法用于获取在此set 中的元素上进行迭代的迭代器

第3题:

Python标准库random中的sample(seq,k)方法作用是从序列中选择________(重复?不重复?)的k个元素。


正确答案:不重复

第4题:

SortedSet集合是有序不重复的集合,是set的子类


正确答案:正确

第5题:

set集合如何处理重复元素

A.如果加入一个重复元素将抛出异常

B.如果加入一个重复元素add方法将返回false

C. 集合通过调用equals方法可以返回包含重复值的元素。

D. 重复值将导致编译出错。


正确答案:B

第6题:

下列有关HashSet集合的描述中,错误的是()

A.HashSet是Set接口的一个实现类

B.向HashSet存入对象时,对象一般会重写hashCode ()和equals ()方法

C.向HashSet存入对象时,对象的equals ()方法一定会被执行

D.HashSet存储的元素是不可重复的


答案:C
解析:当调用HashSet集合的add()方法存入元素时,首先调用当前存入对象的hashCode()方法获得对象的哈希值,然后根据对象的哈希值计算出一个存储位置。如果该位置上没有元素,则直接将元素存入,如果该位置上有元素存在,才会调用equals()方法

第7题:

用Thread子类实现多线程的步骤顺序是( )

A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法

B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例

C、创建Thread子类的实例,让线程调用start()方法

D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法


正确答案:A

第8题:

List接口的特点是哪项?()

A.不允许重复元素,元素有顺序

B.不允许重复元素,元素无顺序

C.允许重复元素,元素有顺序

D.允许重复元素,元素无顺序


参考答案:C

第9题:

CC中安全功能/保证要求的三层结构是(按照由大到小的顺序):

A.类、子类、组件

B.组件、子类、元素

C.类、子类、元素

D.子类、组件、元素


正确答案:A

第10题:

Python标准库random中的sample(seq,k)方法作用是从序列中选择()(重复或不重复)的k个元素。


正确答案:不重复

更多相关问题