Java集合框架之概括
java集合框架是一种数据结构,即以某种形式将数据组织在一起的集合。Java集合框架支持以下两种类型的容器。
- 一种是为了存储一个元素集合,简称集合(collection)。如ArrayList,LinkedList
- 另一种是为了存储键/值对,称为图(map),如HashMap
java集合框架支持三种类型的集合:
- 规则集(set):实例用于存储一组不重复的元素
- 线性表(List):用于储存一个由元素构成的有序集合(可重复)
- 队列(Queue):存储先进先出方式处理的对象
在Java集合框架中定义的接口和类都在java.util 包中。
Java集合框架的所有具体类都实现了Java.lang.Cloneable和java.io.Serializable接口。所以,它们可以复制和序列化。
Collection接口和AbstractCollection类
Collection接口是处理集合的跟接口,AbstractCollection类是提供Collection接口实现部分的便利类。
Collection接口提供了在集合中的添加与删除元素的基本操作。
- add()
- addAll() //添加元素
- remove()
- removeAll() //删除指定的所有元素
- clear() //清空元素
- size()
- isEmpty()
- toArray() // 返回该集合元素构成的数组
- contains()
- containsAll()
- equals() // 由于查询
- - iterator() //返回该集合元素所有的迭代器
- hasNext()
- next()
- remove()
Java集合框架中具体类的构造方式都至少有两种:
- 创建空集合的无参构造方法
- 用某个集合来创建实例的构造方法