第一题
set接口继承Collection接口,存储一组唯一、无序的对象
list接口继承Collection接口,存储一组不唯一、有序的对象
map接口继承一组成对的键-值对象,提供key到value的映射。key不要求有序,不允许重复。value同样不要求有序,但允许重复
第二题
ArrayList和数组采用相同的存储方式,它的优点在于遍历元素和随机访问元素的效率比较高。
linkedlist采用链表存储方式,优点在于插入、删除元素时效率比较高
第三题
类型不匹配:无法从对象转换为字符串
输出结果:ABC
第四题
package Dome6;
import java.util.*;
public class Queue {
LinkedList list= new LinkedList();
public void add(Object obj){
list.addFirst(obj);
}
public Object get(){
return list.removeLast();
}
public static void main(String[] args){
Queue q = new Queue();
q.add("one");
q.add("two");
q.add("three");
LinkedList list = new LinkedList();
int len=q.list.size();
for(int i=0;i<len;i++){
System.out.println(q.get());
}
}
}
第五题
package cn.jbit.map;
import java.util.HashMap;
import java.util.Map;
public class MapTest {
public static void main(String[] args){
Map<String,Integer> map = new HashMap<String,Integer>();
map.put("张三",80);
map.put("李四",70);
map.put("王二",90);
System.out.println("成绩单如下:\n姓名\t成绩");
for(String key:map.keySet())
System.out.println(key+"\t"+map.get(key));
map.put("张三",100);
System.out.println("修改后的成绩单如下:\n姓名\t成绩");
for(String key:map.keySet())
System.out.println(key+"\t"+map.get(key));
}
}