Fork me on GitHub

二、List接口

List:特有的常见方法:有一个共性特点就是都可以操作角标。
    
1,添加
     void add(index,element);
     void add(index,collection);


2,删除;
     Object remove(index):


3,修改:
     Object set(index,element);
    

4,获取:
     Object get(index);
     int indexOf(object);
     int lastIndexOf(object);
     List subList(from,to);

 
注:
1.List集合特有的迭代器。ListIterator是Iterator的子接口。

在迭代时,不可以通过集合对象的方法操作集合中的元素。
因为会发生ConcurrentModificationException异常。

所以,在迭代器时,只能用迭代器的方法操作元素,可是Iterator方法是有限的,
只能对元素进行判断,取出,删除的操作,
如果想要其他的操作如添加,修改等,就需要使用其子接口,ListIterator。

该接口只能通过List集合的listIterator方法获取。
 
2.List集合判断元素是否相同,依据是元素的equals方法。
posted @ 2015-02-27 17:56  龙族小龙  阅读(204)  评论(0编辑  收藏  举报