如何解决我想将以下代码转换为lambda表达式,以便删除丑陋的for循环
我想将以下代码转换为lambda表达式
for (int i=0; i < commentsCount ;i++) {
System.out.println(js1.getInt("fields.comment.comments[" + i + "].id"));
}
解决方法
您可以在此处尝试使用IntStream
和lambda来构建要打印的每个字符串表达式:
IntStream.range(0,commentsCount)
.map(i -> js1.getInt("fields.comment.comments[" + i + "].id"))
.forEach(System.out::println);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。