java list集合遍历同时删除.

原创
2014/08/13 00:11
阅读数 108
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的自带方法,防止异常。

小问题,在使用的时候需要注意。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部