Java类集简介1

类集实际上属于动态数组对象数组,在实际开发中数组的使用并不多,因为数组本身有有个最大的缺陷就是:数组长度固定,由此问题的存在,从JDK1.2开始,Java针对数组长度问题,提供了动态对象数组实现框架——Java类集框架,而在数据结构中最基础的就是链表
1.2Collection集合接口
在Java的类集里面提供了两个最核心的接口:Collection和Map接口,其中Collection接口的操作形与链表的形式类似,每一次进行数据操作只能进行单个对象的处理。
Collection是单个集合保存的最大父接口
从JDK1.5开始发现Collection接口上追加泛型应用,这样好处是可以避免ClassCastException。里面的数据的保存类型是相同的,。在JDK1.5之前Iterable接口中的iterator()方法是直接在Collection接口中定义 的。此接口的常用方法有如下几个:

在开发之中如果按照使用频率来讲:add()、iterator()方法用到的最多。需要说明的一点是,我们很少会直接使用 Collection接口,Collection接口只是一个存储数据的标准,并不能区分存储类型。例如:要存放的数据需要区分重复与不重复。在实际开发之中,往往会考虑使用Collection接口的子接口:List(允许数据重复)、Set(不允许数据重 复)。
以上接口的继承、使用关系如下:

猜你喜欢

转载自blog.csdn.net/weixin_40909099/article/details/80548916