容器 Collection接口

来源:互联网 发布:3dmax导入unity3d 编辑:程序博客网 时间:2024/04/28 03:56

第七章 容器
装其他东西的器皿,数组也是容器
Collection接口,Iterator接口,Set接口,List接口,Comparable接口
   第一节
          interface  Collection                         interface Map
 interface Set              interface List                 HashMap
   Hashset               Arraylist  Linledlist

Set接口没有顺序不可以重复
List接口有顺序可以重复
两个对象互相equals那么它就算重复了

Map接口定义了存储 键-值映射对的方法

Collection接口所定义的方法:
int size();
boolean isEmpty();
void clear();清空
boolean contains(Object element); equals了才叫包含
boolean add(Object element);
boolean remove(Object element);
Iterator iterator();
boolean containsAll(Collection c);
boolean addAll(Collection c);
boolean removeAll(Collection c);
boolean retainAll(Collection c);求两个集合的交集
Object[] toArray();


往里面添加只能添加对象,不能添加int类型的值,如 c.add(2);就不行,因为int类型往往是分配在栈上,容易被清除,总而言之往里面装的必须是Object
输出结果:
3
[hello,f1 l1,100]


0 0