-
Collection 接口和 Collections 类都是做什么用的 ?
Collection接口和Collections类都在java.util包下,前者是接口,后者是类。
Collection:是集合类的上层接口。本身是一个interface,里面包含了一些集合的基本操作。
Collections是一个集合框架的帮助类,里面包含一些对集合的排序,搜索以及序列化的操作。
-
Collection 接口有几个子接口 ?Map 接口有父接口么 ?
Collection接口有三个子接口List、Set、Queue
没有
-
List 、 Set 、 Map 三个接口有什么特点 ?
List可以精准控制列表中每个元素的插入位置。允许出现重复的值
Set不允许重复,HashSet存储顺序为无序。,TreeSet存储顺序为有序,排序后为升序
Map它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。
-
请简述哈希表(散列表)
哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表或哈希表。
-
以下哪个集合接口支持通过字符串主键检索对象 A
A.Map
B.Set
C.List
D.Collection
-
以下哪些语句用于创建一个Map实例?D
A.Map m = new Map();
B.Map m = new Map(init capacity,increment capacity);
C.Map m = new Map(new Collection());
D.以上均不行
-
以下代码的执行结果是?
abc
defdef
abc
def
public class Example {
public static void main(String[] args) {
String s1 = "abc";
String s2 = "def";
String s3 = "def";
List<String> list = new ArrayList<String>();
list.add(s1);
list.add(s2);
list.add(s3);
for (String string : list) {
System.out.println( string