集合框架的作用
实际开发当中,我们经常会对一组相同类型的数据进行统一管理操作。到目前为止,我们可以使用数组、链表结构、二叉树结构来实现。
数组的最大问题在于数组中的元素个数是固定的,要实现动态数组,比较还是比较麻烦,自己实现链表或二叉树结构来管理对象更是不方便。
在jdk1.2版本后,java完整的提供了类集合的概念,封装了一组强大的、非常方便的集合框架api,让我们在开发中大大的提高了效率。
集合中分为三大接口
collection(集合)、 map(映射)、iterator(迭代、便利)
集合框架的接口和类在java.util包中
集合框架结构图
collection接口
1.collection层次结构中的根接口。collection表示一组对象,这些对象也称为collection的元素。一些collection是有序的,而另一些则是无序的,
一些collection允许有重复的元素,而另一些则不允许。jdk不提供此接口的任何直接实现:它提供更具体的子接口(如set和list)实现。
2.接口的定义
public interface collection<e>
extends iterable<e>
3.collection提供关于集合的一些通用操作的接口,包括
插入add()
删除remove()
判断一个元素是不是其成员contains()
遍历iterator()