all.forEach(e -> System.out::println);报错
时间: 2024-02-17 17:05:14 浏览: 81
idea输入sout无法自动补全System.out.println()的问题
5星 · 资源好评率100%
这行代码的语法是错误的,应该改为:
```java
all.forEach(e -> System.out.println(e));
```
在Lambda表达式中,箭头左边的部分指定了参数列表,而箭头右边的部分则是Lambda表达式的函数体。在这里,参数e代表集合中的每个元素,而函数体中的System.out.println(e)则是将元素输出到控制台。
需要注意的是,System.out.println()中的println是一个方法,需要加上括号,并且需要在括号中传入要输出的内容。所以这里应该改为System.out.println(e)。
阅读全文