相关疑难解决方法(0)

用Java-8 Streams替换'for'循环中的if-else

我有以下简单的代码,我试图转换为功能样式

for(String str: list){
    if(someCondition(str)){
       list2.add(doSomeThing(str));
    }
    else{
        list2.add(doSomethingElse(str));
    }
}
Run Code Online (Sandbox Code Playgroud)

是否可以用流替换这个循环?我看到的唯一选择是使用两个不同的过滤条件迭代流两次.

java functional-programming java-8

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

functional-programming ×1

java ×1

java-8 ×1