Java用for删除集合元素的方式

第一种方式:

倒序删除

for (int i = list.size()-1; i >= 0; i--) {
                if (list.get(i).getPrice() < 1000) {
                     list.remove(i);
                  }
                }

第二种方式:

每删除一个就往回退一个

for (int i = 0; i  < list.size(); i++) {
                if (list.get(i).getPrice() < 1000) {
                     list.remove(i);

                       i--
                  }
                }

你可能感兴趣的:(java,开发语言)