java集合详解

下面要给大家详细的介绍一下java集合方面的基础知识,主要讲到了Java集合类型Collection和Map,以及Java集合接口的作用,Java集合实现类的作用等方面的知识。

在进行编程的时候,能够使用数组来保存多个对象,可是,数组长度是不能够变化的,只要在初始化数组的时候指定了数字的长度,那么这个数组长度就是不可变的。

假如,要保存数量变化的数据,数组就会有点无法发挥作用了,除此之外,数组不能够保存具有映射关系的数据,例如,绩表为语文79,数学80,这样的数据看上去像两个数组,可是,这两个数组的元素之间有一定的关联关系。

为了保存数量不确定的数据,以及保存具有映射关系的数据(也叫做关联数组),Java提供了集合类,集合类主要负责保存、盛装其他数据,所以的话,集合类也被叫做容器类,Java所有的集合类都在java.util包下,提供了一个表示和操作对象集合的统一构架,包含大量集合接口,以及这些接口的实现类和操作它们的算法。

集合类和数组是不一样的,数组元素既能够是基本类型的值,也能够是对象(事实上保存的是对象的引用变量),而集合里只能保存对象(事实上只是保存对象的引用变量,可是,通常习惯上认为集合里保存的是对象)。

Java集合类型分成了Collection以及Map。

Collection和Map是Java集合的根接口,这两个接口又包含了一些子接口或实现类。

下面分别是Collection和Map的子接口及其实现类:

Collection接口基本结构:

Collection接口基本结构

Map接口基本结构:

Map接口基本结构

在上图当中,黄色块是集合的接口,蓝色块是集合的实现类。

下面来看一下这些接口的作用吧。

Java集合接口的作用:

Java集合接口的作用

对于SetList、Queue和Map这4种集合,Java最常用的实现类分别是hashset和treesetarraylist、ArrayDueue、LinkedList和HashMap、TreeMap等,下面介绍了集合中这些常用的实现类。

Java集合实现类的作用:

Java集合实现类的作用

对于Java集合你还有什么想要了解的吗?请继续关注奇Q工具网的java入门栏目来进行了解吧。

推荐阅读:

java集合框架总结set介绍

java集合排序该如何实现?

java集合面试题大全解析