Java 8 stream. alle Elemente, mit AUSNAHME von anderen Elementen

Ich bin interessiert bei der Suche nach einem Ansatz, gibt eine Liste der Elemente mit Ausnahme der Elemente in eine andere Liste.

beispielsweise

List<Integer> multiplesOfThree = ... //3,6,9,12 etc
List<Integer> evens = ... //2,4,6,8 etc
List<Integer> others = multiplesOfThree.except(evens) //should return a list of elements that are not in the other list

wie tun Sie dies?
ich fand einen Ansatz, der ist ein bisschen klobig und schwer zu Lesen....

multiplesOfThree.stream()
.filter(intval -> evens.stream().noneMatch(even -> even.intValue() == intval.intValue()))
InformationsquelleAutor Beta033 | 2016-02-19
Schreibe einen Kommentar