0
我想知道是否有可能将以下代码转换为Java 8 Stream?如何将以下代码转换为Java 8 Stream?
List<Borg> newBorgMembers = new ArrayList<>();
// mankind is a List<Individual>
mankind.forEach(id -> newBorgMembers.add(new Borg(id)));
所需结构:
List<Borg> newBorgMembers = mankind.stream().filter().map().collect()
来自这个问题的教程,所述提示是使用filter
和map
。对我来说,困难是如何添加元素而不需要发起一个空的持有者List<Borg>
。
我没有看到你的初始代码需要过滤。 – tsolakp
您可以将流中的元素从流中收集到列表中。 –
您可以将流中的元素从流中收集到列表中。 (Collector.toList()); List newBorgMembers = mankind.stream()。filter(e - >)。map(e-><你的元素修改>)。 –