Javaの8ストリームのforeachフィルタ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()  :字符串去重

おすすめ

転載: www.cnblogs.com/MisMe/p/11470511.html