Java 我想将下面的代码转换为lambda表达式,以便删除丑陋的for循环
我想将下面的代码转换为lambda表达式Java 我想将下面的代码转换为lambda表达式,以便删除丑陋的for循环,java,lambda,java-8,Java,Lambda,Java 8,我想将下面的代码转换为lambda表达式 for (int i=0; i < commentsCount ;i++) { System.out.println(js1.getInt("fields.comment.comments[" + i + "].id")); } for(int i=0;i
for (int i=0; i < commentsCount ;i++) {
System.out.println(js1.getInt("fields.comment.comments[" + i + "].id"));
}
for(int i=0;i
您可以尝试在此处使用IntStream
和lambda来构建要打印的每个字符串表达式:
IntStream.range(0, commentsCount)
.map(i -> js1.getInt("fields.comment.comments[" + i + "].id"))
.forEach(System.out::println);
使用IntelliJ Idea,它会自动将简单循环转换为流。还有,为什么环很难看?在这个循环中我没有看到任何丑陋的东西。