集合:是一个操作引用型数据的可以扩容的数组,拥有比数组更多的功能,操作数据效率更高,底层是数组。
集合和数组的区别:
- 集合的方法比数组多;
- 数组的大小是固定的,而集合的大小是可以进行扩容;
- 存储的数据类型不同,数组可以存储基本数据类型和引用类型,集合只能存储引用类型,要是存储基本数据类型,需要使用基本数据类型的包装类;
集合的体系
- 体系结构:
单列集合:
Collection 定义了所有单列集合都应该拥有的功能
List 有序的单列集合的顶层接口
·ArrayList 顺序存储,数组实现
LinkedList 链式存储,节点实现
Set 无序的单列集合的顶层接口
·HashSet 哈希存储,哈希表实现
LinkedHashSet 哈希存储
双列集合:
Map 双列集合的顶层接口
·HashMap 哈希存储,哈希表实现
LinkedHashMap 哈希存储
本文深入解析Java集合框架,对比单列集合(如List、Set)与双列集合(Map)的特点,包括数组固定大小与扩容能力、数据类型限制和常用实现类(如ArrayList、LinkedList、HashSet、HashMap等)。了解集合在编程中的高效操作和实际应用场景。
1195

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



