Java 持有对象学习笔记

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是前移一位然后取值。

 

posted @ 2015-01-25 23:02  ddhjy  阅读(192)  评论(0编辑  收藏  举报