gpt4 book ai didi

java - 在 Java 8 Stream 中创建带参数的对象

转载 作者:行者123 更新时间:2023-12-01 14:07:58 25 4
gpt4 key购买 nike

是否可以在使用 Stream 类时创建带参数的对象?我想用 Java 8 Stream 重现以下内容。

for(Integer id:someCollectionContainingTheIntegers){
someClass.getList().add(new Whatever(param1, id));
}

最佳答案

当然。但是如果你有一个集合,你可以使用 forEach 和一个 lambda:

someCollectionContainingTheIntegers.forEach(id -> someClass.getList().add(new Whatever(param1, id));

另一个可能的变化是收集到目的地列表中:

someCollectionContainingTheIntegers.stream()
.map(id -> new Whatever(param1, id))
.collect(Collectors.toCollection(() -> someClass.getList()));

关于java - 在 Java 8 Stream 中创建带参数的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43964305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com