admin 管理员组

文章数量: 1087135


2024年3月7日发(作者:局部变量转为全局变量)

一、单选题

1、在Java中,下列集合类型可以存储无序、不重复的数据的是( )

t

List

ist

t

正确答案:A

2、下面集合类中属于非线程安全,且结构采用了哈希表的是(ist

p

ble

正确答案:B

3、有关Map集合说法错误的是( )。

集合由键值对组成

集合不是Collection集合的子体系

C. Map集合的键可重复

集合的值可重复

正确答案:C

4、以下选项中关于Java集合的说法错误的是( )

A. Set接口中存放的元素具有无序,不唯一的特点

接口中存放的元素具有有序,不唯一的特点

接口和Set接口是Collections的两个子接口

接口存放的是映射信息,每个元素都是一个键值对

正确答案:A

5、可实现有序对象的操作是?( )

p

p

C. HashSet

正确答案:A

6、下面说法不正确的是 ( )

接口是不包含重复元素的集合

接口是可以包含重复元素的有序集合

接口将键映射到值,键可以重复,但每个键最多只能映射一个值

D.列表 (List)、集合 (Set)和映射 (Map)都是 包中的接口

正确答案:C

7、下面数据结构中,属于非线性的是( )。

A.堆栈

B.线性表

C.树

D. 队列

正确答案:C

8、下面关于HashMap说法正确的是( )。

A.底层数据结构是链表

B.不允许null键和null值

C.可以允许null键和null值

D.底层数据结构是数组

正确答案:C

9、有关HashSet集合的说法正确的是( )。

A.底层数据结构是链表

B.保证元素的唯一性依赖于hashCode()和equals()

C. 底层数据结构是数组

D.元素是重复的

正确答案:B

10、以下代码的执行结果是( )

Set s=new HashSet();

("abc");

("abc");

("abcd");

("ABC");

n(());

A.1

B.3

C.4

D.2

正确答案:B

二、判断题

1、Map接口继承了Iterator接口。( )

正确答案:×

2、HashSet采用哈希表存储结构,特点是查询速度快,但是其中元素无序排列。( )

正确答案:√

3、Map接口的特点是元素是键值对,其中值可以重复,键也可以重复。( )

正确答案:×

4、集合中元素类型必须是相同的。( )

正确答案:×

5、Set接口的特点是元素无顺序,不可以重复。( )

正确答案:√

三、填空题

1、如果希望将自定义类Student的多个对象放入集合TreeSet,实现所有元素按照某个属性的自然顺序排列,则需要Student类实现______接口。

正确答案:Comparable

2、Set 接口的特点是元素有顺序,______(可以|不可以)重复。

正确答案:不可以

3、Map 接口的特点是元素是__________。

正确答案:包含一对键对象和值对象

4、Java集合框架提供了一套性能优良、使用方便的接口和类,包括Collection和Map两大类,它们都位于______包中。

正确答案:

5、以下代码的执行结果是______。

public class Test{

public static void main(String[] args) {

Set s=new HashSet< >();

("abc");

("abc");

("abcd");

("ABC");

n(());

}

}

正确答案:3


本文标签: 元素 集合 接口 特点 存放