Java遍历List,删除自身元素

来源:互联网 发布:开的淘宝店怎么找不到 编辑:程序博客网 时间:2024/05/29 07:37

前两天有用到这个功能,list集合边用变删除。
大家都知道,

List listData = new ArrayList();for(Object obj : listData){    listData.remove(obj);}//这种写法是会抛异常的。

所以,网上也有个种用法。
类似于:

List listData = new ArrayList();for(int i = 0 ; i < listData .size() ; i++){    Object obj = listData.get(i);    listData.remove(obj);}//这种用法数据会不对

下面是我自己的用法,

List listData = new ArrayList();//循环遍历 while (listData.size() != 0) {     //每次取循环第一个元素     Object row = listData.get(0);     //TODO     //删除当前元素     listData.remove(row ); }

好坏就不错评价了。

原创粉丝点击