循环遍历需要从最后索引开始!!!
public static void main(String[] args) {
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(3);
list.add(26);
list.add(28);
list.add(45);
list.add(42);
list.add(99);
list.add(93);
System.out.println(list);
for (int i = list.size() - 1; i >= 0 ; i--) {
if (list.get(i) < 10){
list.remove(i);
}
}
System.out.println(list);
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()){
if (iterator.next() < 30){
iterator.remove();
}
}
System.out.println(list);
list.removeIf( val -> val < 50);
System.out.println(list);
}