Java

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

Terma të lidhur