集合

来源:互联网 发布:lync for mac 2016 编辑:程序博客网 时间:2024/06/02 11:15

集合类
如图

集合存储的是对象的引用并不是对象实体,例如下面的例子

Person p=new Person();
ArrayList al=new ArrayList();
al.add(p);

向al的对象实体中添加person的引用,指向Person的对象实体。

主要包含add,remove,clear,contains(对象名)函数,实现对对象的增删改查,retainAll为存储交集,

ArrayList al=new ArrayList();
ArrayList a2=new ArrayList();

a1.retainAll(a2);

ArrayList继承AbstractList类,包含iterator函数(即迭代器),AbstractList中含有一个内部类,该类实现了Iterator接口,该接口包含三个函数分别是hasNext,remove,next,该内部类的对象又ArrayList函数的iterator函数(迭代器)返回,然后再调用该内部类的方法。


ArrayList的上一层就是List接口,该接口的函数包括,add(index,element) add(index,Collection)   remove(index)   set(index,element)   get(index)  subList(from,to)  listIterator();

 

 

 


 

原创粉丝点击