我想刪除它在此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