Java 8のStreamsでは、述語に基づいてコレクションをフィルタリングし、述語が真であったアイテムを処理する方法を知っています。私が思っているのは、述語がコレクションを2つのグループに分ける場合、APIを使用して述語に基づいてフィルタリングし、フィルタリングされた結果を処理し、直ちに呼び出しを連鎖させてフィルタによって除外されるすべての要素?例えばJava 8 Stream:フィルタ処理、結果処理、除外処理
、以下のリストを検討してください。
List<Integer> intList = Arrays.asList(1,2,3,4);
を行うことが可能です:
intList.stream()
.filter(lessThanThree -> lessThanThree < 3)
.forEach(/* process */)
.exclusions(/* process exclusions */); //<-- obviously sudocode
または私はちょうどフィルターの項目についてforEach
プロセスを行い、その後、stream()
を呼び出す必要があります元のリストにfilter()
を入力して残りのアイテムを処理しますか?
ありがとうございます!
https://stackoverflow.com/q/43766534/2711488 – Holger