Java Collections Framework (JCF) ,集合: 是一个装东西的容器
之前我们已经学过一种集合(数组),只是数组有一定的缺陷:长度不可改变,内容固定

​Java集合框架 - 图1

Java的所有集合,都在java.util包下
如果按照3个方面:允许不允许放置重复元素,集合中元素中元素是否有序,是否允许放置null元素,我们可以讲集合体系划分为2大体系:
Collection(List Set)
Map (key-value)

List 列表

它的特点是:集合中元素可以重复,而且元素的排序是按照一定的顺序进行排列的,可以通过下标查找,可以放null

Set 集

它的特点是:集合中元素是不允许重复的,元素排序有的有序有的无序,有的能放null有的不能,不能使用下标

Map(映射)

它的特点是:集合中的所有元素都是按照 key - value 的结构进行存放,而且key不允许重复,value是可以的,可以有序也可以无序,有的可以放null有的不行,不能使用下标进行访问