使用java实现list集合删除
时间: 2023-02-26 14:14:41 浏览: 60
Java中可以使用以下方法来实现删除List集合中的元素:
1. 使用Iterator迭代器:在迭代过程中通过迭代器的remove()方法删除元素。
```
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
Integer integer = iterator.next();
if (integer == 2) {
iterator.remove();
}
}
```
2. 使用List的remove()方法:可以直接调用List的remove()方法来删除元素。
```
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.remove(new Integer(2));
```
3. 使用Java 8的Stream API:可以使用filter()方法实现删除操作。
```
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list = list.stream().filter(integer -> integer != 2).collect(Collectors.toList());
```