Java 8 Stream API 判断 List 中是否存在状态不等于 finish 的对象
使用 Java 8 的 Stream API 来实现这个功能。可以使用 `anyMatch` 方法来判断 List 中是否存在一个状态不等于 "finish" 的对象。
下面是一个示例代码:
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> statusList = Arrays.asList("finish", "finish", "in progress", "finish");
boolean hasNotFinished = statusList.stream()
.anyMatch(status -> !status.equals("finish"));
System.out.println(hasNotFinished);
}
}
这个示例中,我们创建了一个 `statusList`,其中包含了一些状态。然后使用 Stream API 的 `anyMatch` 方法来判断是否存在一个状态不等于 "finish" 的对象。最后输出结果为 `true`,因为 List 中有一个状态不等于 "finish"。
原文地址: https://www.cveoy.top/t/topic/p4gC 著作权归作者所有。请勿转载和采集!