在 Java 中声明 lambda 数组
我想创建一个 lambda 数组。问题在于 lambda 可能彼此不同。例:
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