以下是自己在学习java的集合时记录的要点
- ListIterator接口继承了Iterator接口,与Iterator接口不同,ListIterator接口提供了add方法(因为内部需要保证有序性,可以在任意位置进行add操作,所以必须要由迭代器来做)。这里add方法只依赖于迭代器的位置(remove方法依赖于迭代器的状态,不能连续多次remove)
- Map接口提供三个视图
Set<K> keySet(); Collection<V> values(); Set<Map.Entry<K, V>> entrySet();