syntaxe
** (variable) = (argument de la méthode) -> {traitement du contenu}
**
Sample.java
//Classe anonyme, interface utilisée dans les expressions lambda
interface I_Hello {
public void print();
}
//Classe d'appel
public class Sample {
public static void main(String[] args) {
//Comment écrire une classe anonyme
I_Hello p = new I_Hello() {
@Override
public void print() {
System.out.println("Hello World");
}
};
p.print();
//Comment écrire un style lambda
I_Hello p2 = () -> { System.out.println("Hello World2"); };
p2.print();
}
}
Hello World
Hello World2
Recommended Posts