Functional interfaces (Function, Predicate)
Në shqip: Interfejsat funksionalë
ShpjegimiSQ
Interfejsi funksional ka vetëm një metodë abstrakte, prandaj mund ta zëvendësosh me një lambda. Java ka të gatshëm Function (merr e kthen), Predicate (kthen true/false), Supplier (jep) dhe Consumer (merr).
EnglishEN
A functional interface has just one abstract method, so you can replace it with a lambda. Java has ready-made ones: Function (takes and returns), Predicate (returns true/false), Supplier (gives) and Consumer (takes).
Si ta mendosh
Si prizat standarde: çdo pajisje me spinën e duhur futet aty.
Lexoje në anglisht
Like standard sockets: any appliance with the right plug fits.
Shembull kodijava
Predicate<Integer> kalon = n -> n >= 5;
Function<String, Integer> gjatesia = String::length;
kalon.test(4); // false