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-><你的元素修改>)。 –