Я хотел бы создать массив лямбда. Проблема в том, что лямбда может отличаться друг от друга. Пример:
private interface I0 {
int interface0(int a, int b);
}
private interface I1 {
int interface1(double d);
}
Теперь, как я могу объявить список, который может содержать как I0, так и I1?
List<Object> test = Arrays.asList(
(int a, int b) -> a + b,
(double d) -> d * 2
);
Очевидно, что Object
не работает.