集合collection常用方法定义

public class CollectionDescription {
public CollectionDescription() {
// TODO Auto-generated constructor stub

/**
* 集合框架 

* 集合的由來
* 对象用于封装特有的数据,对象多了需要存储,如果对象的个数不确定,就使用集合容器进行存储.
* 特点: 1、用于存储对象的容器
*  2、集合的长度是可变的
*  3、集合中不可以存储基本数据类型
* 集合容器因为内部的数据结构不同,有多种具体容器不断的向上抽取,就形成了集合框架
* 框架的顶层 collection接口
* collection的常见方法
* boolean remove ( object obj)
* boolean removeAll( collection coll )
* void clear () 清空
* 2 判断
* boolean contain ( object obj ) 
* boolean containAll ( collection coll) 如果collection 包含指定collection的所有元素,则返回true
* 3、 boolean isEmpty ()判断集合是否有元素
* 4、获取
* int size () 返回此collection中的元素数
* Iterator iterator ()  迭代器 取出元素的方式
* 该对象必须依赖与具体容器,因为每个容器的数据结构都不同,所以该迭代器对象是容器中进行内部实现
* 的,对于使用容器着而言,具体的实现不重要,只要通过容器获取到该实现的迭代器的对象即可
* 也就是iterator方法
* Iterator接口就是对所有的collection容器进行元素取出的公共接口
* 5、其他
* boolean retainAll(collection coll ) 取交集
* object [] toArray (); 将集合转成数组

* collection的两个子接口
* list 有序的(元素的存入和取出一致)collection(也称序列)
* 此接口的用户可以对列表中每一个元素的插入位置进行精确的控制,
* 用户可以根据不同元素的整数索引访问元素 
* set: 元素不能重复,无序
* list : 常见方法
* 特有的常见方法: 有一个共性的特点就是都可以操作角标
* 1、添加
* void add (index element)
* void add  ( index collection )
* 2、删除
* object remove ( index ) 
* 3、修改
* Object set ( index element )
* 4、获取
* Object get ( index )
* int intdexOf ( object )
* int lastindexOf( object ) 
* list sublist (from to )

* 接口list 常用的实现类
* vector : 内不是数组数据结构,是同步的(安全),增删都慢 
* ArrayList: 内部是数组数据结构,是不同步的,替代了vector 查询较快
* Linkedlist: 内部是链表数据结构,不同步,增删元素的速度快

 * */


}
}

你可能感兴趣的:(collection)