【发布时间】:2018-03-11 21:51:40
【问题描述】:
我有一个 A 列表,要执行过滤,我需要将 A 映射到 B。但是一旦过滤逻辑完成,我仍然需要 A 进行进一步的操作,所以我的问题是有可能实现这一点吗?我能想到的一种方法是将 A 和 B 都存储到第三种类型中,所以我在处理流时都可以使用,但不确定这是否优雅并且想知道这里是否是更好的方法。或者我是否正在尝试适合使用溪流将方形钉钉在圆孔中。
List<A> a;
List<B> b = a.stream().map(i -> load(i)).filter(need A here in addition to b)
【问题讨论】:
标签: java java-8 java-stream