ArrayList<String> list = new ArrayList<String>();
list.add("one");
int n = list.size();
for (int i = n - 1; i >= 0; i--)
{
if (list.get(i).equals("one"))
{
list.remove(i);
}
}
System.out.println(list);
Iterator it = list.iterator();
while(it.hasNext()){
if(条件) {
it.remove();
}
}
第一种是从后往前,因为n的值是刚好是-1
第二种是iterator的自带方法,防止异常。
小问题,在使用的时候需要注意。