选择题
1.在java中,( C )对象可以使用键/值的形式保存数据。
A:ArrayList
B: HashSet
C: HashMap
D: LinkedList
2.创建一个类,来存储唯一的对象元素,元素不需要保持特定顺序,但是必须唯一。
最
能满足这种要求的接口是:( AE ) 。
(多选)
A、Set
B、List
C、Map
D、Array
E、HashSet
3.以下不属于ArrayList的方法的是(C )
A: add() B: addAll()
C: addFirst() D: size();
4.下列声明语句错误的是(C )
A : List list=new ArrayList()
B: List<String> list=new LinkedList();
C: ArrayList al= new List();
D: Set set=(Set)new ArrayList()
5.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的(B )。
A: ArrayList myList=new Object( )
B: List myList=new ArrayList( )
C: ArrayList myList=new List( )
D: List myList=new List( )
填空题
6.Iterator通过调用hasNext() 判断是否有下一元素,并通过next() 方法取得
下一元素。
判断题
7.ArrayList 和LinkedList 都实现Cloneable 接口,都提供了两个构造函数,一个无参
的,一个接受另一个Collection。
(√)
8.Map接口不是Collection接口的继承(√)
简答题
9.List, Set, Map是否继承自Collection接口?
答:List,Set继承自Collection,Map不是。
List,Map比较常用:List是通过下标来访问元素,Map是通过键值进行访问元素。
应该不会同时都实现了Collection接口.
Collection是一个什么概念?还有Set在java中是怎样定义的?他是通过下标来访问元素还是通过键值来访问元素?
两者谁继承了Collection接口呢?或者有没有可能两者都继承了Collection接口?
时间不多了,我是这样写的:
Set,Map实现了Collection接口。
而List不需要实现Collection接口。
10.Collection 和Collections的区别。
答:Collection是一个接口,Collections是一个集合对象的工具类。
Collection是集合类的上级接口,继承于他的接口主要有Set 和List.Collections是针对集合类的一个帮助类,它提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。