У меня есть следующий простой код, который я пытаюсь преобразовать в функциональный стиль
for(String str: list){
if(someCondition(str)){
list2.add(doSomeThing(str));
}
else{
list2.add(doSomethingElse(str));
}
}
Можно ли легко заменить этот цикл потоком? Только вариант, который я вижу, состоит в том, чтобы дважды перебирать поток с двумя разными условиями фильтра.