集合1 collection

来源:互联网 发布:淘宝更改发货地址 编辑:程序博客网 时间:2024/06/05 23:44
集合框架的由来:
对象用来封装特有数据
对象多了就需要存储 如果对象的个数不确定
就使用集合容器 存储
特点:
用于存储对象的容器
长度可变    (对象数组长度不能变)

集合中不能存储基本数据类型值  只存对象


          集合容器因其内部的数据结构不同  有多种具体容器
不断的向上抽取的 就形成了集合框架
框架的顶层就是 collection    接口


collection的常见方法 
1. 添加
boolean add(E e)  API是(E e) 其实就是(Object obj)意思就是什么样的对象都能添加
Boolean addAll(Collection x)  讲一个集合里的所有对象添加到俩个一个collection中

c1.addAll(c2);       将c2中的元素添加到c1中。
2. 删除
Boolean remove(Object obj) 删除一个
boolean removeAll(Collection coll) 删除一堆

boolean b = c1.removeAll(c2);      将两个集合中的相同元素从调用removeAll的集合中删除。
void    clear()  移除此 collection 中的所有元素(可选操作)。
3. 判断
boolean contains(Object obj)
boolean containsAll(Collection coll) 如果此 collection 包含指定 collection 中的所有元素,则返回 true
boolean isEmpty() 判断结合是否有元素
4. 获取
int      size()collection 中的长度
Iterator iterator() 


5. 其他
Boolean  retainAll(Collection coll)  取交集
Object[] toArray()  集合转数组




-------------------------------
Collection
|--List:有序(存入和取出的顺序一致),元素都有索引(角标),元素可以重复。
|--Set:元素不能重复,无序。

原创粉丝点击