gpt4 book ai didi

java - 执行 Java 8 内部流的实例

转载 作者:行者123 更新时间:2023-12-01 07:51:03 24 4
gpt4 key购买 nike

我如何做 Java 8 内部流的实例

for (List<Category> parentPath : getPathsInternal(parent, controlSet)) {
if (!(parentPath instanceof LinkedList)) {
parentPath = new LinkedList<Category>(parentPath);
}
parentPath.add(category);
result.add(parentPath);
}

我不知道如何在 Java 8 流中编写这样的函数。有什么指示吗?

if (!(parentPath instanceof LinkedList)) {
parentPath = new LinkedList<Category>(parentPath);
}

最佳答案

getPathsInternal(parent, controlSet).stream()
.map(parentPath ->
(parentPath instanceof LinkedList)
? parentPath : new LinkedList<>(parentPath))
.peek(parentPath -> parentPath.add(category))
.collect(toList()); // or whatever result is

关于java - 执行 Java 8 内部流的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37713274/

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