1. 持有对象:说的就是容器,持有别的对象的对象;
2. Interator 可以移除由 next() 产生的最后一个对象,这意味着在调用一个 remove() 之前必须先调用 next() ;
3. 迭代器统一了对容器的访问方式;
4. 程序通常是根据运行时才知道的某些条件去创建新对象;
5. 需要在任意时刻和任意位置创建任意数量的对象;
6. List Set Queue Map,Collection Container;
7. 通过使用泛型,就可以在编译器防止将错误类型的对象放置在容器中,如 ArrayList<Apple>;
8. 如果你不需要使用每个对象的索引,你可以使用foreach语法来选择List中的每个元素;
9. Collection :List Set Queue
Map:ArrayList Map
10. List<Apple> apples = new ArrayList<Apple>(),创建一个具体类的对象,将其类型转化为对应的接口,然后在其余代码中都使用这个接口;
11. List 的行为根据 equal() 的行为而有所变化;
12. List 中的remove 注意适时使用自动包装机制;
13.
List<Integer> sub = pt.subList(0, 3);
System.out.println(sub.add(12));
这种用法是有问题的;
14. next 是取自己并且后移动一位,previous是前移一位然后取值。