6
sahibi olmak için lambda ifadesi oluşturmak için ben bunun için lambda ifade nasıl oluşturulur Bu arayüznasıl işlevsel arayüz jenerik yöntem
MyInterface obj = new MyInterface(){
@Override
<T> T modify(Object obj){
return (T) obj
}
}
anonim sınıf oluşturabileceğiniz bir işlevsel arayüzü
@FunctionalInterface
interface MyInterface {
<T> T modify(Object);
}
var. yöntemi kapsamında
MyInterface obj -> {return (T) obj;}; // ! ERROR as T is undefined
kontrol bu soru:
@FunctionalInterface interface MyInterface<T> { T modify(Object obj); }
Sonra şöyle kullanmak http://stackoverflow.com/q/22588518/1679863 –
Faktör bir yöntem haline lambda ve kullanımı bir yöntem referansı. –