容器
容器概念: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两者之间

Java容器API详解与性能比较
本文详细介绍了Java中的容器API,包括Collection接口、Set、List及其子接口的特性。Set不允许重复元素且无特定顺序,而List则保持元素顺序并允许重复。Map接口则用于存储键值对。JDK1.5的增强for循环简化了遍历,但不适合需要修改集合的场景。在性能方面,Array适合读取,LinkedList适合插入和删除,而HashMap则在读写间取得平衡。选择容器时应考虑读取和修改的效率。
1056

被折叠的 条评论
为什么被折叠?



