java中的除去list中的元素
时间: 2024-05-04 15:15:16 浏览: 130
可以使用List的remove()方法来除去list中的元素。该方法接受一个参数,即要被移除的元素。例如,要从一个List中移除所有值为null的元素,可以使用如下代码:
```java
List<String> list = new ArrayList<>();
list.add("foo");
list.add(null);
list.add("bar");
list.remove(null); // 移除所有值为null的元素
```
也可以使用List的removeIf()方法来根据指定的条件移除元素。该方法接受一个Predicate作为参数,用于判断哪些元素需要被移除。例如,要从一个List中移除所有长度小于3的字符串,可以使用如下代码:
```java
List<String> list = new ArrayList<>();
list.add("foo");
list.add("bar");
list.add("hello");
list.add("world");
list.removeIf(str -> str.length() < 3); // 移除所有长度小于3的字符串
```
阅读全文