Например, если бы я хотел объявить аналогичную лямбду следующему методу:
boolean isXyz(String a, int b, boolean c) {
...
}
Пытающийся
Function<String,Integer,Booleean,Boolean> isXyz = ...
Выдает ошибку компиляции:
X.java:3: error: wrong number of type arguments; required 2
Function
— это просто удобный интерфейс в стандартной библиотеке Java. Вы всегда можете создать свой собственный, если хотите большей гибкости, точно так же, как вы можете создать больше классов. - person Charlie Armstrong   schedule 03.03.2021(String,String) -> String
будетFunction<String,Function<String,String>> f2 = x -> y -> x + y
чертовски уродливым, но работает .. а затемval result = f2.apply("hello").apply("world");
- person OscarRyz   schedule 03.03.2021String f(String a, String b) { return a + b;}
. Я больше хотел изучить возможности лямбда-выражений - person OscarRyz   schedule 03.03.2021