![]() |
1
134
您不能使用 lambda表达式 对于 功能接口 ,如果 功能接口 有 类型参数 看见 section §15.27.3 in JLS8 :
|
![]() |
2
21
使用方法引用,我找到了传递参数的其他方法:
|
|
3
4
只需使用
所以答案是
|
![]() |
4
0
你的意思是这样吗
这个lambda是什么类型的?您无法在Java中表达这一点,因此无法在函数应用程序中组合此表达式,表达式必须是可组合的。 对于这项工作,您需要支持 Rank2 Types 在Java中。
方法可以是泛型的,但不能将它们用作表达式。然而,通过在传递它们之前专门化所有必需的泛型类型,可以将它们简化为lambda表达式:
|
|
5
0
这个
|
![]() |
Glory Raj · 有什么方法可以使这两个块具有共同的功能吗 2 年前 |
![]() |
milczi · Swift通用无强制展开向下投射 6 年前 |
![]() |
bugs · Typescript-泛型类型扩展自身 6 年前 |
![]() |
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 6 年前 |
![]() |
Blankdud · 具有默认数据的通用对象创建方法 6 年前 |
![]() |
Tim Hutchison · 从泛型对象列表中读取泛型值 6 年前 |