集合概述与基础知识详解
时间:2026-08-17 | 作者:星际追番人 | 阅读:0Ja va中的集合就像一个容器,专门用来存储Ja va对象(实际上是对象的引用,但习惯上称为对象)。这些对象可以是任意的数据类型,并且长度可变。
其中,这些集合类都位于ja va.util包中,在使用时一定要注意导包的问题,否则会出现异常。
集合的两大类型
集合按照其存储结构可以分为两大类,即单列集合Collection和双列集合Map。
-
Collection:单列集合的根接口,用于存储一系列符合某种规则的元素。
-
Map:双列集合的根接口,用于存储具有键(Key)、值(Value)映射关系的元素。
Collection的核心子接口
Collection 集合下面有两个非常关键的子接口:List 和 Set。
-
List:元素有顺序,而且允许重复。
-
Set:本身无序,同时不允许出现重复元素。
具体到常见实现上,List 接口主要对应 ArrayList 和 LinkedList,Set 接口主要对应 HashSet 和 TreeSet。
Map的特点
Map集合中每个元素都包含一对键值,并且Key是唯一的。
在使用Map集合时,可以通过指定的Key找到对应的Value。例如,根据一个学生的学号就可以找到对应的学生。
Map接口的主要实现类有HashMap和TreeMap。
集合体系结构说明
从上面的描述可以看出,Ja va中提供了丰富的集合类库。
为了便于初学者进行系统地学习,接下来通过一张图来描述整个集合的核心继承体系,如图1所示。
图1 集合体系核心架构图
图1中列出了Ja va开发中常用的一些集合类。
其中,虚线框里填写的都是接口类型,而实线框里填写的都是具体的实现类。
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。
相关文章
更多-
- 迅捷路由器怎么调信号最强,设置时要注意什么?
- 时间:2026-08-27
-
- vivo浏览器怎么卸不掉?原因和解决方法在这里
- 时间:2026-08-27
-
- OPPO R11s黑屏了,怎么强制恢复出厂设置?
- 时间:2026-08-27
-
- 飞利浦显示器包装盒有生产日期和保修期吗?怎么看?
- 时间:2026-08-27
-
- 联想新平板开机必须联网吗?怎么做?
- 时间:2026-08-27
-
- 平板横竖屏切换设置与问题解决
- 时间:2026-08-27
-
- 移动电源容量怎么测?要准备哪些工具?
- 时间:2026-08-27
-
- 荣耀90 Pro防水吗?防水级别多少?怎么用才安全
- 时间:2026-08-27
精选合集
更多大家都在玩
大家都在看
更多-
- 以下哪种食材被称为“地下苹果” 蚂蚁庄园今日答案9.18
- 时间:2026-09-17
-
- 蚂蚁庄园今天答题答案2026年9月18日
- 时间:2026-09-17
-
- 蚂蚁庄园答题今日答案2026年9月18日
- 时间:2026-09-17
-
- 蚂蚁庄园小课堂2026年9月18日最新题目答案
- 时间:2026-09-17
-
- 小鸡答题今天的答案是什么2026年9月18日
- 时间:2026-09-17
-
- 蚂蚁庄园每日答题答案2026年9月18日
- 时间:2026-09-17
-
- 蔬菜洗完掉色,说明是被染色了,是真的吗 蚂蚁庄园今日答案9月18日
- 时间:2026-09-17
-
- 满襟蜡绘花纹巧染就花纹当绣裳说的是哪种传统技艺 蚂蚁新村今日答案2026.9.17
- 时间:2026-09-17
