java 判断List<Map<String,Object>> 中是否存在某值
时间: 2024-02-03 16:09:42 浏览: 59
可以使用Java的Stream API来判断List<Map<String, Object>>中是否存在某个值。下面是一个示例代码:
```java
import java.util.List;
import java.util.Map;
public class Main {
public static void main(String[] args) {
List<Map<String, Object>> list = getList(); // 假设这是你的List<Map<String, Object>>数据
boolean exists = list.stream()
.anyMatch(map -> map.containsValue("某值")); // 判断是否存在某个值
System.out.println("是否存在某值: " + exists);
}
private static List<Map<String, Object>> getList() {
// 返回你的List<Map<String, Object>>数据
return null;
}
}
```
在上面的代码中,我们使用了Stream的anyMatch方法来判断List中是否存在某个值。通过Lambda表达式,我们可以对每个Map进行判断,使用containsValue方法来判断Map中是否包含某个值。如果存在任意一个Map包含该值,则返回true,否则返回false。