我有项目列表,我需要在每个项目上创建一些计算。 每个计算都由前面的元素构建。
例如:
List<Object> Users=new ArrayList<>();
users.stream().filter(element->calculateSomething(<need-prev-element-input>).findFirst();
calculateSomething 会根据流中上一个元素的计算结果返回true/false
知道我该怎么做吗?
最佳答案
Streams 不是被设计成能够执行这样的任何操作。你也许可以一起破解一些东西来做到这一点,但这会很糟糕;您应该改用普通循环。
关于java - 如何将 Streams Prev 元素结果传递给下一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44763886/