【发布时间】:2020-07-01 18:46:44
【问题描述】:
我正在尝试流式传输字符串列表。我知道我们可以这样做:
list.stream().filter(i -> !Stringutils.isempty(service.someMethod(i))).map(i -> service.someMethod(i)).findfirst().get();
问题是我需要调用service.someMethod 两次。
这里有什么建议可以避免service.someMethod 在过滤器中调用它两次并在映射中调用另一个?
【问题讨论】:
标签: java java-8 java-stream