list删除、集合遍历删除

      public static void main(String[] args) {
          ArrayList<Integer> list = new ArrayList<>();
          list.add(1);
          list.add(2);
          list.add(3);
          list.add(4);
          for(int i=0;i<list.size();i++){
              if(list.get(i)==2){
                  list.remove(i);
                  System.out.println(list.get(i));
                  i--;
                  System.out.println(list.get(i));
              }
          }
          System.out.println(list);
    } 

list遍历删除  某一个、若是不作逻辑处理是没有问题的,spa

可是里面存在比较什么的其余逻辑,code

就须要将下标减一;blog

否则会出现有一项没有处理到rem

相关文章
相关标签/搜索