import java.util.function.Consumer;
public class test {
public static void main(String[] args) {
Consumer<String> c = (x) --> System.out.println(x.toLowerCase());
c.accept("Java2s.com");
}
}
有错误:
线程中的异常&#34; main&#34; java.lang.Error的: 未解决的编译问题: x无法解析为变量 x无法解决 在test.main(test.java:5)
但在所有官方文件中,这都有效......有人可以帮助我吗?
答案 0 :(得分:6)
将-->
更改为->
,它应该有效。它只适用于java8及更高版本。这是一种定义lambda表达式的方法,它会消耗一个字符串(在你的情况下),并会将case更改为更低。