此外linkedList提供额外的get、remove、 insert * 方法在linkedlist的首部或尾部。这些操作使LinkedList可被作用堆栈(stack)、队列 (queue) * 或者双向队列 */ void testLinkedList(){ System.out.println("------------LinkedList-------------"); LinkedList linkedList=new LinkedList(); linkedList.add(1); linkedList.add(2); linkedList.add(3); linkedList.add(4); linkedList.addFirst(5);//链表操作可以进行前叉或者后叉,中间任意插入 linkedList.addLast(6); Iterator iterator=linkedList.iterator(); while(iterator.hasNext()){ System.out.println(iterator.next()); } } void testHashMap(){ System.out.println("--------map------------"); System.out.println("-----------HashMap-------------------"); //hashmap和hashtable都是散列表,不可以排序,就算是排好序,也会别打乱 HashMap hm=new HashMap(); hm.put(1, null); hm.put(2, "21"); hm.put(3, "33"); hm.put(4, "w434"); hm.put(5, "5we"); hm.put(6, "df6"); hm.put(7, "7we"); //Map类都要先转化位最古老的迭代Collection后,才能够转化为新的迭代Iterator Collection c=hm.values(); Iterator it=c.iterator(); while(it.hasNext()){ System.out.println(it.next()); } } void testHashTable(){ System.out.println("--------HashTable-----------"); // Hashtable hm=new Hashtable(); // hm.put(1, null);不可以放入空值,这里会报错,并且hashtable是同步的 //hashMap及HashTable都是散列表,不能排序,就算是排好序也会别打乱 hm.put(2, "21"); hm.put(3, "33"); hm.put(4, "w434"); hm.put(5, "5we"); hm.put(6, "df6"); hm.put(7, "7we"); Collection c=hm.values(); Iterator it=c.iterator(); while(it.hasNext()){ System.out.println(it.next()); } } void testTreeMap(){ System.out.println("--------TreeMap-----------"); TreeMap hm=new TreeMap(); //hm.put(1, null);不可以放入空值,这里会报错,并且Treemao是同步的 //TreeMap可以自动排序 hm.put(2, "21"); hm.put(3, "33"); hm.put(4, "w434"); hm.put(5, "5we"); hm.put(6, "df6"); hm.put(7, "7we"); Collection c=hm.values(); Iterator it=c.iterator(); while(it.hasNext()){//输出会按自动排序 System.out.println(it.next()); } } public static void main(String[] args) { Diedaijihe dj=new Diedaijihe(); dj.testArrayList(); dj.testVector(); dj.testLinkedList(); dj.testHashMap(); dj.testHashTable(); dj.testTreeMap(); } } Q20 按照存放非唯一元素集合接口的名字 有些集合按照存放非唯一元素,用来表示这些集合的接口名字是什么。 A collection b set c sortedset d list c sequence List 接口是通过集合实现的,这些集合维持着可能不唯一的元素序列,在序列中元素保持着 他们的次序 Q28 关于 system.out 说法那个正确 请选择正确的答案 A system.out 是一个 printStream B system.out 是一个 outputstream C system.out 是一个 FilterOutputStream D system.out 是一个 printStream E system.out 在异常时,会抛出 IOException 流 io 的好处是简单易懂,缺点是效率低。块 io 效率很高,但是变成比较复杂 Java i,模型设计非常优秀,它使用 decorator 模式,用户可以动态装配不同功能 Stream, 以便获得需要的功能。 Java 体系输入输出操作是基于数据流(stream)的,有序的字节或者字符通过一通信通道 从源文件地址传送到目的地。