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");
}
}
avec l'erreur:Pourquoi ce ne fonctionne pas en Java
Exception in thread "main" java.lang.Error: Unresolved compilation problems: x cannot be resolved to a variable x cannot be resolved at test.main(test.java:5)
Mais dans tous les documents officiels, que cela fonctionne ... Quelqu'un pourrait-il me aider?
Cela n'a rien à voir avec Eclipse et tout ce qui concerne Java et votre syntaxe Java incorrecte. N'essayez jamais d'exécuter du code non compilable. –