跳转至

6 泛型与集合

6.1泛型

已知有泛型类Box,下面哪些语句是正确的:

A. Box box;

B. Box box = null;

C. Box box;

D. Box box = null;

解决方案

CD


泛型类的定义如下所示:

1
2
3
class Box<T>{
...
}

尖括号内的类型参数个数只能是一个。

A. 正确

B. 错误

解决方案

B


6.2 Collection集合类

下面代码的运行结果是:

1
2
3
4
HashSet myset = new HashSet();
myset.add(new String("Java"));//添加一个元素
myset.add("Java");//再添加一个元素
System.out.println(myset.size());
A. 0

B. 1

C. 2

D. 错误,无法运行

解决方案

B 重复元素


下面代码的输出结果是:

1
2
3
4
5
ArrayList<String> mylist = new ArrayList<String>();
mylist.add("Java");
mylist.add("是好语言");
mylist.add("!");
System.out.println(mylist.size());
A. 0

B. 1

C. 2

D. 3

解决方案

D

评论