rsetzen von if-else innerhalb von for-Schleifen mit Java-8-Strea
Ich habe folgenden einfachen Code, den ich versuche, in einen funktionalen Stil zu konvertieren
for(String str: list){
if(someCondition(str)){
list2.add(doSomeThing(str));
}
else{
list2.add(doSomethingElse(str));
}
}
Ist es leicht möglich, diese Schleife durch einen Stream zu ersetzen? Die einzige Option, die ich sehe, besteht darin, den Stream zweimal mit zwei verschiedenen Filterbedingungen zu durchlaufen.