java—我想将下面的代码转换为lambda表达式,以便删除丑陋的for循环

y53ybaqx  于 2021-07-04  发布在  Java
关注(0)|答案(1)|浏览(212)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

4个月前关门了。
改进这个问题
我想把下面的代码转换成lambda表达式

for (int i=0; i < commentsCount ;i++) {
    System.out.println(js1.getInt("fields.comment.comments[" + i + "].id"));
}
bfhwhh0e

bfhwhh0e1#

你可以试着用 IntStream 这里与lambda一起构建要打印的每个字符串表达式:

IntStream.range(0, commentsCount)
    .map(i -> js1.getInt("fields.comment.comments[" + i + "].id"))
    .forEach(System.out::println);

相关问题