我想删除它在此ArrayList甚至有指数数字的字符串,使用“迭代”卸下摆臂。使用Java迭代器
import java.util.*;
import static java.lang.System.out;
class MAIN
{
public static void main(String args[])
{
ArrayList<String> al = new ArrayList<String>();
Iterator i = al.iterator();
int len;
Scanner sc = new Scanner(System.in);
out.printf("Size:");
len = sc.nextInt();
while(len!=0)
{
al.add(sc.next());
len -= 1;
}
Object o;
for(len = 0 ; len < al.size() ; len +=1)
{
out.println(al);
if(len%2==0)
{
o = i.next();
out.println(o);
i.remove();
i.next();
}
}
return;
}
}
我在i.next();上得到“ConcurrentModificationException”。怎么了 ?
听不懂你的最后一道防线。 – kesari 2014-11-24 05:53:10