位置:首页 > Java > 集合概述与基础知识详解

集合概述与基础知识详解

时间:2026-08-17  |  作者:星际追番人  |  阅读:0

Ja va中的集合就像一个容器,专门用来存储Ja va对象(实际上是对象的引用,但习惯上称为对象)。这些对象可以是任意的数据类型,并且长度可变。

其中,这些集合类都位于ja va.util包中,在使用时一定要注意导包的问题,否则会出现异常。

集合的两大类型

集合按照其存储结构可以分为两大类,即单列集合Collection和双列集合Map。

  • Collection:单列集合的根接口,用于存储一系列符合某种规则的元素。

  • Map:双列集合的根接口,用于存储具有键(Key)、值(Value)映射关系的元素。

Collection的核心子接口

Collection 集合下面有两个非常关键的子接口:ListSet

  • List:元素有顺序,而且允许重复。

  • Set:本身无序,同时不允许出现重复元素。

具体到常见实现上,List 接口主要对应 ArrayList 和 LinkedList,Set 接口主要对应 HashSet 和 TreeSet。

Map的特点

Map集合中每个元素都包含一对键值,并且Key是唯一的

在使用Map集合时,可以通过指定的Key找到对应的Value。例如,根据一个学生的学号就可以找到对应的学生。

Map接口的主要实现类有HashMap和TreeMap。

集合体系结构说明

从上面的描述可以看出,Ja va中提供了丰富的集合类库。

为了便于初学者进行系统地学习,接下来通过一张图来描述整个集合的核心继承体系,如图1所示。

集合概述与基础知识详解_wishdown.com

图1 集合体系核心架构图

图1中列出了Ja va开发中常用的一些集合类。

其中,虚线框里填写的都是接口类型,而实线框里填写的都是具体的实现类。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多