为了避免
ConcurrentModificationException,你应该这样编写代码:
import java.util.*;public class SomeClass { public static void main(String[] args) { List<String> s = new ArrayList<String>(); for(String a : args) s.add(a); ListIterator<String> it = s.listIterator(); if(it.hasNext()) { String item = it.next();} System.out.println(s); }}
A java.util.ListIterator允许你在迭代期间修改列表,但不能在创建和使用列表之间进行修改。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)