容器
容器概念:Java API所提供的一系列类的实例,用于在程序中存放对象。
- J2SDK所提供的容器API位于java.util包内。
- 容器API的类图结构如下
- 1136——一个图、一个类、三个知识点、六个接口
Collection 接口一定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式。
- Set中的数据对象没有顺序且不可以重复。
- List中的数据对象有顺序且可以重复。
Map接口定义了存储“键(key)一值(value)映射对"的方法。
JDK1.5增强for循环
增强for循环对于遍历array或者Collection的时候相当便捷
缺陷:array:不能方面的访问下标
collection:与使用iterator相比,不能方便的删除集合中的内容(在内部也是调用iterator)
总结:除了简单遍历并读取内容外不建议使用增强for
衡量标准:读的效率和改的效率
- Array读快改慢
- Linked改快读慢
- Hash两者之间