Java 8'de yeni bir terimle karşılaştım: "işlevsel arayüz". Lambda ifadeleriyle çalışırken sadece bir kullanım alanı bulabildim .
Java 8 bazı yerleşik işlevsel arabirimler sağlar ve herhangi bir işlevsel arabirimi tanımlamak istiyorsak, @FunctionalInterface
ek açıklamadan yararlanabiliriz. Arayüzde sadece tek bir yöntem bildirmemize izin verecektir.
Örneğin:
@FunctionalInterface
interface MathOperation {
int operation(int a, int b);
}
Java 8'de lambda ifadeleriyle çalışmaktan ne kadar yararlı ?
(Soru burada sordum birinden farklıdır Bu lambda ifadeleri ile çalışırken biz fonksiyonel arayüzler neden ihtiyaç istiyor Sorum şu:.. Diğer kullanımları fonksiyonel arayüzler lambda ifadeleri ile yanında var mı neden?)