stream流根据字段删除
时间: 2023-08-26 11:06:50 浏览: 201
根据提供的引用内容,可以使用Stream流根据字段删除集合中的元素。在给定的代码示例中,使用了filter操作来过滤掉集合中值为"1"的元素。具体代码如下:
```java
List<String> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
list.add("6");
list.add("7");
list.add("1");
list.add("1");
list.add("1");
List<String> collect = list.stream().filter(f -> !f.equals("1")).collect(Collectors.toList());
```
上述代码中,使用了filter操作来过滤掉值为"1"的元素,然后使用collect操作将过滤后的元素收集到一个新的List中。最终,collect中的元素就是过滤后的结果。执行结果如下:
```
执行结果为:
2
3
4
5
6
7
```
因此,通过使用Stream流的filter操作,可以根据字段删除集合中的元素。
#### 引用[.reference_title]
- *1* [java 的 stream流,将list集合实体类里面的 单个字段 过滤 变成list](https://blog.csdn.net/python113/article/details/128370326)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Stream流使用之去除List集合中的某个值](https://blog.csdn.net/weixin_45557544/article/details/125537868)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文