Java语言内置了多种持有对象的容器,其中包括经常使用到的数组。但是其大小固定这一特性,在实际编写程序的过程中经常显得局限性过大:因为很多情况下,编写程序的过程中并不能确定实际需要持有的对象的数目。

其 实,在Java的类库中集成了一套可扩展大小的持有对象的容器集合,也就是Collection Framework。所有的集合类都具备自动调整自身大小(Size)的功能,能够容纳任意数量的对象,所以使用集合类就不会再为设置容器的大小而烦恼 了。Java的集合框架中主要分为两种类型的容器:Collection 和 Map。


Java Collection Framework 拓扑图如下:

Java集合框架概述_Java