Java 持有对象学习笔记
2015-01-25 23:02
176 查看
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是前移一位然后取值。
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是前移一位然后取值。
相关文章推荐
- JAVA编程思想学习笔记十一:持有对象
- [学习笔记][Java编程思想]第11章:持有对象
- 持有对象的引用 -Java学习笔记(33)
- Thinking in java学习笔记之持有对象总结
- 【学习笔记】Thinking in java (第三版)第一章 对象的介绍(Introduction to objects)
- thinking in java 第三版 学习笔记(第2章 一切都是对象)
- Java 学习笔记 (2) -Java 对象 间的 传递 赋值
- java学习笔记3:对象的初始化顺序
- java对象序列化学习笔记
- Hibernate学习笔记---1.java对象持久化技术
- Java面对对象编程---学习笔记(序目)
- java对象序列化学习笔记
- java对象序列化学习笔记
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- JAVA2核心技术卷1 学习笔记3 对象和类
- Java的“对象思想”学习笔记[二]
- java对象序列化学习笔记
- java学习笔记(六)----对象的类型转换, 匿名内置类
- java对象序列化学习笔记(zz)
- java学习笔记_不变的对象