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给我带来的疑惑还没有解决,并没有理解这部分知识,希望在周三答疑时可以得到解决。