gpt4 book ai didi

Java流: iterate two collections,链接响应

转载 作者:行者123 更新时间:2023-12-01 23:50:31 25 4
gpt4 key购买 nike

我有以下 block ,processRule() 从差异列表中删除条目。

  public List<Difference> process(List<Rule> rules, List<Difference> differences) {
for (Rule rule : rules) {
differences = processRule(rule, differences);
}
return differences;
}

如何使用流 API 来完成此操作?我不能只使用 flatMap,因为我需要每次新调用 processRule() 来减少差异作为参数。

最佳答案

使用流减少可能是这样的。注意:未经测试,从我的手机发布

     return rules
.stream()
.reduce(differences, (rule1, rule2) ->
processRule(rule2,
processRule(rule1, differences))
} );

关于Java流: iterate two collections,链接响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58222069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com