标签:
/*
Collection:
|--List:集合中的元素是有序的,可重复的,有索引。
|--Set:集合中的元素是无序的,不可重复的,无索引。
List中的特有方法:
增
add(index,element);
addAll(index,Collection);
删
remove(index);
改
set(index,element);
查
get(index);
subList(start,end);
listIterator();
其他:
indexOf(obj);//通过indexOf获取对象的位置
List sub=al.subList(1,3);//获取子列表
List集合特有的迭代器ListIterator,它是Iterator的子接口。
在迭代时,不能通过集合对象的方式来操作集合中的元素。
因为会出现并发异常,即ConcurrentModificationException异常。
所以,在迭代时,只能使用迭代器的方法操作元素,可是Iterator迭代器的方法有限,
所以想要增删改查等更全面的方法,就需要使用其子接口,即ListIterator。
该接口只能通过List集合的ListIterator方法获取。
*/
import java.util.*;
class CollectionList
{
public static void main(String[] args)
{
method_1();
//System.out.println("Hello World!");
}
public static void method_1()
{
ArrayList al=new ArrayList();
al.add("hello1");
al.add("hello2");
al.add("hello3");
al.add("hello4");
sop(al);
ListIterator li=al.listIterator();
while(li.hasNext())
{
Object obj=new Object();
obj=li.next();
if(obj.equals("hello2"))
{
li.add("Hello World");
}
}
sop(al);
sop(al.get(1));
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
<img src="http://img.blog.csdn.net/20160510105412195?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
标签:
原文地址:http://blog.csdn.net/iemdm1110/article/details/51361297