如果使用多个类型参数定义这样的功能接口,则是可能的。没有这样的内置类型。(有一些带有多个参数的有限类型。)
@FunctionalInterfaceinterface Function6<One, Two, Three, Four, Five, Six> { public Six apply(One one, Two two, Three three, Four four, Five five);}public static void main(String[] args) throws Exception { Function6<String, Integer, Double, Void, List<Float>, Character> func = (a, b, c, d, e) -> 'z';}我在
Function6这里叫它。名称由您自己决定,请尽量不要与Java库中的现有名称冲突。
如果您要问的话,也没有办法定义数量可变的类型参数。
某些语言(例如Scala)使用1、2、3、4、5、6等类型参数定义了许多内置类型。



