0

だから私はストリームを持っていて、それをフィルタリングしようとしています。そのストリーム内のすべてのオブジェクトには、5 つの異なるステータスのいずれかがあります。指定されたステータスを持つすべてのアイテムがそのリストを作成します。次に、 を使用して、foreachフィルター処理されたオブジェクトの別の属性を変更します。

問題は、リストから除外されたオブジェクトで何かをしなければならないということです。だから私もそれらを取得する方法が必要ですが、5つの異なるステータスがあるので、それらすべてを別のフィルターに入れたくありませんでした.

フィルターの中にif/を入れる方法はありますか? フィルタリングを無効にする方法はありますか?elseforeach

プロプライエタリであるため、コードを投稿できません。

4

1 に答える 1

0

.filter()問題の説明から、Stream API からのメソッドの否定を探していると思います。メソッド呼び出しが次のように見えると仮定します。

stream.filter(booleanExpression)

上記の侵入から除外された要素のストリームを取得するには、次を使用します。

stream.filter(!booleanExpression)
于 2021-08-30T16:56:40.597 に答える