【发布时间】:2015-12-19 07:20:17
【问题描述】:
我有一个功能界面
@FunctionalInterface
interface MyInterface {
<T> T modify(Object);
}
我可以为这个接口创建匿名类
MyInterface obj = new MyInterface(){
@Override
<T> T modify(Object obj){
return (T) obj
}
}
如何为此创建 lambda 表达式。
MyInterface obj -> {return (T) obj;}; // ! ERROR as T is undefined
【问题讨论】:
-
将您的 lambda 分解为一个方法,并使用方法引用。
标签: java generics lambda java-8