java集合分为哪几大类?java集合接口有什么作用?

简单地说,java集合就像是一个容器,是专门用来存储java对象的,这些对象可以是任意的数据类型,并且长度可变。那java集合分为哪几大类?接下来我们就来给大家讲解一下这方面的内容。

java集合分为哪几大类.jpg

集合按照其存储结构可以分为两大类,即单列集合Collection和双列集合Map,这两种集合的特点具体如下:

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

Collection集合有两个重要的子接口,分别是List和Set。其中,List集合的特点是元素有序、可重复;Set集合的特点是元素无序并且不可重复。List接口的主要实现类有ArrayList和LinkedList,Set接口的主要实现类有HashSet和TreeSet。

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

Map集合中每个元素都包含一对键值,并且Key是唯一的,在使用Map集合时可以通过指定的Key找到对应的Value。例如,根据一个学生的学号就可以找到对应的学生。Map接口的主要实现类有HashMap和TreeMap。

从上面的描述可以看出Java中提供了丰富的集合类库,为了便于初学者进行系统地学习,接下来通过一张图来描述整个集合的核心继承体系,如下图所示。

java集合接口有什么作用?

Iterator 接口:集合的输出接口,主要用于遍历输出(即迭代访问)Collection 集合中的元素,Iterator 对象被称之为迭代器。迭代器接口是集合接口的父接口,实现类实现 Collection 时就必须实现 Iterator 接口。

Collection 接口:是 List、Set 和 Queue 的父接口,是存放一组单值的最大接口。所谓的单值是指集合中的每个元素都是一个对象。一般很少直接使用此接口直接操作。

Queue 接口:Queue 是 Java 提供的队列实现,有点类似于 List。

Dueue 接口:是 Queue 的一个子接口,为双向队列。

List 接口:是最常用的接口。是有序集合,允许有相同的元素。使用 List 能够精确地控制每个元素插入的位置,用户能够使用索引(元素在 List 中的位置,类似于数组下标)来访问 List 中的元素,与数组类似。

Set 接口:不能包含重复的元素。

Map 接口:是存放一对值的最大接口,即接口中的每个元素都是一对,以 key➡value 的形式保存。

Java集合每个接口都有其相关作用,对于一些常用的java集合接口我们需要着重了解,另外java集合可以分为两大类,简单的说就是单列集合Collection和双列集合Map哦!最后大家如果想要了解更多java入门知识,敬请关注奇Q工具网。

推荐阅读:

初学java用哪本书比较好?适合java初学者看的书

hibernate+mysql如何设置主键自增从10000开始?MySQL如何删除用户?

json字符串有斜杠吗?json字符串如何转换大小写?