Set接口与Collection接口的定义一致,里面的内容是不允许重复的,依靠Object类中的equals()和hashCode()方法来区分是否是同一个对象
√
举一反三
- equals方法在Object类中,用于测试一个对象与另一个对象是否相等,判断两个对象是否只想同一个内存区域,可以看做是字符串中的equals方法覆盖了Object类中的equals方法。
- 下面关于集合类说法错误的是()。 A: List继承Collection接口,允许重复,以元素添加的次序来放置元素。 B: Set继承Collection接口,不允许元素重复,其常用的具体实现类有HashSet和TreeSet。 C: Map继承Collection接口,以“键-值”对保存数据,键不允许重复。 D: Map常用的两个实现类是HashMap和TreeMap。
- 对象类Object中比较两个对象内容相等的方法是( )。 A: toString() B: equals() C: hashCode() D: finalize()
- 下列关于Set说法正确的是 A: Set元素内容不重复,不仅在于对象不重复,内容也不重复 B: 使用Set保存对象,要保证元素内容不重复,必须重写hashCode和equals C: TreeSet可能保证元素内容添加的顺序和获取的顺序一致 D: LinkedHashSet中添加的元素对象类型必须实现Comparable接口
- set接口是collection接口的子类,但是与collection或者list接口不同的是,set接口中不能加入重复元素
内容
- 0
所有Collection集合类都必须实现的方法在()接口中定义。 A: List接口 B: Collection接口 C: Set接口 D: Map接口
- 1
下列有关HashSet集合的描述中,错误的是( )[br][/br](1.0) A: HashSet是Set接口的一个实现类 B: 向HashSet存入对象时,对象一般会重写hashCode ()和equals ()方法 C: 向HashSet存入对象时,对象的equals ()方法一定会被执行 D: HashSet存储的元素是不可重复的
- 2
Set接口继承Collection接口,而且它允许集合中存在重复项。 A: 对 B: 错
- 3
Set是一个实现了Collection接口的类。()
- 4
Object对象的equals方法是用于比较对象是否是同一个对象的。