gpt4 book ai didi

java - 将具有返回语句的Java普通for循环转换为Java8 IntStream

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:01:51 24 4
gpt4 key购买 nike

<分区>

下面是我的普通 for 循环,我想重构相同的代码以使用 java8 IntStream。

for(int i=0; i<= historyList.size(); i++) {
if (isExist(historyList, status, i)) {
return historyList.get(i).getCreated();
}
}

下面是重构后的IntStream版本

IntStream.rangeClosed(0, historyList.size()).forEach(i -> {
if (isExist(historyList, status, i)) {
return historyList.get(i).getCreated(); -- Error: Unexpected return value
}
});

但如上所示在返回时出现错误。

Error: Unexpected return value

如何以适当的方式重构上述代码?

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