Напишем свой функциональный интерфейс, то есть интерфейс всего с одним методом:
interface Printable {
public String print(String name);
}Сохраним в него лямбду
Printable s = (name) -> {
return "Hello, " + name;
};весь код
public class Main {
public static void main(String[] args) {
Printable s = (name) -> {
return "Hello, " + name;
};
System.out.println(s.print("Loki"));
}
}
interface Printable {
public String print(String name);
}Выведет текст
Hello, LokiНапишем свой функциональный интерфейс с двумя параметрами:
interface Printable {
public String print(String text, String name);
}Сохраним в него лямбду
Printable s = (text, name) -> {
return text + ", " + name;
};весь код
public class Main {
public static void main(String[] args) {
Printable s = (text, name) -> {
return text + ", " + name;
};
System.out.println(s.print("Bye", "Doctor Who"));
}
}
interface Printable {
public String print(String text, String name);
}
Выведет текст
Bye, Doctor Who