определить встроенный функциональный интерфейс - PullRequest
0 голосов
/ 24 сентября 2019

В: Учитывая следующее лямбда-выражение: (name, age, isAdult) -> new Person(name, age, isAdult), определите встроенный интерфейс.

Мне удалось написать свой собственный функциональный интерфейс:

@FunctionalInterface
public interface Generator<T,U,V,R> {
    R generate(T t, U u, V v);
}

Но я не знаю, нужно ли писать этот интерфейс, или у java уже есть встроенный интерфейс.

1 Ответ

0 голосов
/ 25 сентября 2019

Неа.В пакете java.util.function нет ничего подходящего для этого.

Если функция имеет только 2 аргумента, например,

(name, age) -> ...

, тогда вы можете использовать BiFunction, но "TriFunction" не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...