下面要给大家详细的介绍一下java集合方面的基础知识,主要讲到了Java集合类型Collection和Map,以及Java集合接口的作用,Java集合实现类的作用等方面的知识。
在进行编程的时候,能够使用数组来保存多个对象,可是,数组长度是不能够变化的,只要在初始化数组的时候指定了数字的长度,那么这个数组长度就是不可变的。
假如,要保存数量变化的数据,数组就会有点无法发挥作用了,除此之外,数组不能够保存具有映射关系的数据,例如,绩表为语文79,数学80,这样的数据看上去像两个数组,可是,这两个数组的元素之间有一定的关联关系。
为了保存数量不确定的数据,以及保存具有映射关系的数据(也叫做关联数组),Java提供了集合类,集合类主要负责保存、盛装其他数据,所以的话,集合类也被叫做容器类,Java所有的集合类都在java.util包下,提供了一个表示和操作对象集合的统一构架,包含大量集合接口,以及这些接口的实现类和操作它们的算法。
集合类和数组是不一样的,数组元素既能够是基本类型的值,也能够是对象(事实上保存的是对象的引用变量),而集合里只能保存对象(事实上只是保存对象的引用变量,可是,通常习惯上认为集合里保存的是对象)。
Java集合类型分成了Collection以及Map。
Collection和Map是Java集合的根接口,这两个接口又包含了一些子接口或实现类。
下面分别是Collection和Map的子接口及其实现类:
Collection接口基本结构:
Map接口基本结构:
在上图当中,黄色块是集合的接口,蓝色块是集合的实现类。
下面来看一下这些接口的作用吧。
Java集合接口的作用:
对于Set、List、Queue和Map这4种集合,Java最常用的实现类分别是hashset和treeset、arraylist、ArrayDueue、LinkedList和HashMap、TreeMap等,下面介绍了集合中这些常用的实现类。
Java集合实现类的作用:
对于Java集合你还有什么想要了解的吗?请继续关注奇Q工具网的java入门栏目来进行了解吧。
推荐阅读: