Stream.of(1,2,3).anyMatch()怎么使用
时间: 2024-03-10 22:44:00 浏览: 48
JAVA 8 Stream 2.rar
`Stream.of(1,2,3).anyMatch()`是一个不完整的方法调用,因为`anyMatch()`需要传入一个`Predicate`参数作为判断条件。`Predicate`是一个函数式接口,可以使用Lambda表达式来实现。例如,判断Stream中是否有大于2的元素,可以这样使用:
```
boolean result = Stream.of(1, 2, 3).anyMatch(num -> num > 2);
```
这个表达式的结果是`true`,因为Stream中有大于2的元素。如果改为`Stream.of(1, 2, 3).anyMatch(num -> num > 3)`,则结果为`false`,因为没有大于3的元素。
阅读全文