首先,我的认为是集合类就是容器类,只不过是叫法不一样.理解的角度不一样而已.在网上搜了一大堆资料,还是没有详细的说明.(注意这里不是容器而是容器类)
我们先来看容器类,本质上就是Collection + Map (包括所有的接口,抽象类和实现类),既然是容器类,那么就知道该容器是需要填充的,即数据的操作是用来填充容器,我们需要把容器填满.
集合类还是一样Collection + Map,只不过常用的是Collection下set、map、list下的实现类,比如arraylist、hashmap等等,数据添加到每个实现的集合类下,这里我们需要用到计算
机科学术语的 集合定义是一组数据的组合,这些数据项很有可能可能共享某些特征(其实要限制类型用泛型就可以了),需要以某种操作方式一起进行操作 ,那么我们就可以认为
这是一组我们添加数据的集合.
容器即理解为填充,集合理解为数据的组合和操作就可以了.