答案

  1. Collection 接口是集合的上层接口,本身就是一个interface,里面包含了一些集合的基本操作Collection接口时Set接口和List接口的父接口。
    Collections类是是一个集合框架的帮助类,里面包含一些对集合的排序,搜索及序列化的操作,最根本的Collections是一个类。

  2. Collection接口有三个子接口。
    Map接口没有父接口。

  3. List可以精确控制列表中每个元素的插入位置。通过整数索引获取列表中的元素。List允许出现重复的值,包括null。
    Set可以收容所有的类型的对象,包括null,不允许重复。
    Map它根据键的HashCode值储存数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键位Null(多条会覆盖)。

  4. 哈希表是通过把关键码值,映射到表中一个位置来访问记录,以加快查找速度。

  5. A

  6. D

  7. abc
    def
    def


abc
def

  1. one=1three=3two=2
    TreeMap是有序的HashMap是无序的

9.Vector、ArrayList的底层是动态数组,LinkedList的底层是双链表
10将一个转化为一个list对象,这个方法会返回一个arraylist类型对象是arrays类的静态部
11.HashMap不是线程安全的
HashTable是线程安全Collection

  1. 可以边遍历边删除

For(int i=0 ; i
Map map =new hashmap();
For(int i= 0; i<10;i++){
Map.put(I,i+1);
}

For(object key :map.keyset()){
System.out.println(“key=”+key);
}
Iterator it=set.iterator();
While(it.hasnext()){
String value =it.next();
System.out.println(value)}

15.c

  1. 保证了类型的安全性:泛型约束了变量的类型,保证了类型的安全性。
    避免了不必要的拆箱、装箱操作
    2.支持,泛型是通过Java编译器的称为擦除(erasure)的前端处理来实现的。
    3.在集合声明和实现的后面加上<>,在里面写上指定的类型,这个集合就只能存放指定元素类型了。
    4.K代表Map的key
    V代表Map的value
    5.创建泛型接口,在接口名后定义通配符T
    接口中定义泛型方法,参数不再是明确的类型,而是通配符T
    类实现接口是将通配符替换为明确的类型

你可能感兴趣的:(答案)