Java集合框架概述

集合主要用于存放、操作一系列相同类型元素。这个就和数组有点像了,数组也是存放相同类型的。那么数组可不可以用来作为集合呢?

当然是可以的,除此之外链表结构、二叉树结构也可以去实现集;但实际上我们不会这么做(麻烦呗!有现成的集合工具干嘛不用!),比如,集合和数组的最大不同点在于集合是动态的,而数组是固定长度大小的,是静态的,这就得自己去动态扩大数组,从而满足集合的动态操作。

java集合主要分为三大类:CollectionMapIterator,集合相关的接口和类都在java.util这个包下。

先上Java集合整体框架图:

Java集合框架概述

在实际开发中,我经常会用到的也就那几个:ArrayList、LinkedList、HashMap,当然这并不是说其他的集合类就没啥用哟 :)