欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

ArrayList与Iterator的remove操作不同结果,arraylistiterator

来源: javaer 分享于  点击 4625 次 点评:269

ArrayList与Iterator的remove操作不同结果,arraylistiterator


for(int i=0;i<myOrderList.size();i++){
    MyCombinationOrder order=myOrderList.get(i);
    if(order!=null){
        if ("119".equals(order.yewutype)||"120".equals(order.yewutype)||"121".equals(order.yewutype)) {
            myOrderList.remove(i);
        }
    }

}

只会删掉一个

Iterator<MyCombinationOrder> iterator=myOrderList.iterator();
while (iterator.hasNext()) {
    MyCombinationOrder order = iterator.next();
    iterator.remove();

}

这个才是正确的

相关文章

    暂无相关文章

用户点评