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.