Sobes.tech
Junior — Middle

Java yoki boshqa bir tilda faqat bitta abstrakt metodni o'z ichiga olgan interfeys misolini keltira olasizmi?

sobes.tech AI

AIdan javob

Java'da, bir abstrakt metodu olan interfeys funksional interfeys adlanadi. Bunday interfeysga misol Runnable:

@FunctionalInterface
public interface Runnable {
    void run();
}

Boshqa misol — compare metodiga ega Comparator<T> interfeysi:

@FunctionalInterface
public interface Comparator<T> {
    int compare(T o1, T o2);
}

Bunday interfeyslar lambda ifodalar bilan qulay foydalaniladi.