判断集合中是否包含某个属性
时间: 2023-09-11 16:12:18 浏览: 158
any:检查回调是否为集合中的任何元素或字符串中的任何子字符串返回真值。 该函数在找到传递值后立即返回,并且不会遍历整个集合
要判断集合中是否包含某个属性,你可以使用 Java 8 的流操作和 `anyMatch` 方法。以下是一个示例代码:
```java
boolean containsProperty = collection.stream()
.anyMatch(item -> item.getProperty().equals(desiredPropertyValue));
```
在这个示例中,假设你有一个名为 `collection` 的集合,其中的元素具有一个名为 `getProperty()` 的方法来获取属性值。你想要判断集合中是否存在某个元素的属性值等于 `desiredPropertyValue`。
使用流操作的 `anyMatch` 方法,可以遍历集合中的元素,并检查每个元素的属性值是否与目标值相等。如果任何一个元素满足条件,那么 `anyMatch` 方法会返回 `true`,否则返回 `false`。
请注意,这只是一个示例代码,具体的实现细节可能需要根据你的集合类型和属性结构进行调整。
阅读全文