Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我想将下面的代码转换为lambda表达式,以便删除丑陋的for循环_Java_Lambda_Java 8 - Fatal编程技术网

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

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

我想将下面的代码转换为lambda表达式

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,它会自动将简单循环转换为流。还有,为什么环很难看?在这个循环中我没有看到任何丑陋的东西。