201671010140. 2016-2017-2 《Java程序设计》java学习第十一周

 java学习第十一周

    本周,进行了java集合方面的知识,在博客园的帮助下,我的课前预习更有条理性,重点明确,本周的课堂反应明显更好了,首先,梳理一下本周知识点。

 Collection                   Collection是最基本的集合接口,一个Collection代表一组Object,即Collection
├List                   的元素。
│├LinkedList             不论Collection的实际类型如何,它都支持一个iterator()的方法,该方法返回一个
│├ArrayList        迭代子,使用该迭代子即可逐一访问Collection中每一个元素:
│└Vector                            Iterator it = collection.iterator(); // 获得一个迭代子
│ └Stack                 由Collection接口派生的两个接口是List和Set。需要注意的是,set中不允许两个
└Set                    相同的元素存在,当输入相同元素,set默认将第二个删除。

Map                             List 接口继承了 Collection 接口以定义一个允许重复项的有序集合。该接口不
├Hashtable        但能够对列表的一部分进行处理,还添加了面向位置的操作。
├HashMap                    Set和List对比:
└WeakHashMap           

Set:检索元素效率低下删除和插入效率高,插入和删除不会引起元素位置改变

 List:和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。

       但我对与散列码这部分知识还是理解不好,例题9-2给我带来的疑惑还没有解决,并没有理解这部分知识,希望在周三答疑时可以得到解决。

原文地址:https://www.cnblogs.com/xiangwenjun-1998/p/7787809.html