Java 8 stream forEach filter anyMatch

Posted misme

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 8 stream forEach filter anyMatch相关的知识,希望对你有一定的参考价值。

forEach的循

someObjects.forEach(obj -> 
   //to do something
)

如果这个循环的目标是找到匹配某个谓词的第一个元素

Optional<SomeObject> result =
    someObjects.stream().filter(obj -> some_condition_met).findFirst();

 

如果你只是想知道集合中是否有一个元素的条件为真,你可以使用anyMatch:

boolean result = someObjects.stream().anyMatch(obj -> some_condition_met);

distinct()  :字符串去重

以上是关于Java 8 stream forEach filter anyMatch的主要内容,如果未能解决你的问题,请参考以下文章

Java 8 Streams:避免重复的条件?

Java8,stream().map().collect(Collectors.toList()).forEach()和stream().map().forEach()有什么区别?

使用Java 8 Parallel Stream在并行读取多个文件时排除某些文件

Java集合遍历方式(for循环与stream()&forEach())比较

Java Streams API中的“forEach”无序的原因是啥? [复制]

关于java stream流中的peek方法和foreach的自我理解: