java 判断list集合中对象的某个字段等于特定值
时间: 2023-09-06 20:08:51 浏览: 201
java计算同一个list中是否有相同的值
5星 · 资源好评率100%
可以使用 Java 8 的 Stream API 进行操作,其中 filter() 方法可以过滤出符合特定条件的对象,如下所示:
假设有一个名为 `list` 的 List 集合,其中存储了多个对象,每个对象都有一个名为 `fieldName` 的字段,需要判断该字段是否等于特定值 `specificValue`。
代码如下:
```java
List<Object> resultList = list.stream()
.filter(obj -> obj.getFieldName().equals(specificValue))
.collect(Collectors.toList());
```
以上代码可以筛选出 `fieldName` 字段等于 `specificValue` 的对象,存储在 `resultList` 中。需要注意的是,`resultList` 中存储的是符合条件的对象,而不是该字段的值。如果需要获取该字段的值,可以进一步对 `resultList` 进行操作。
阅读全文