Junior — Middle
Ce avantaje oferă utilizarea metodelor ca parametri la apelarea funcțiilor?
sobes.tech AI
Răspuns de la AI
Utilizarea metodelor ca parametri la apelarea funcțiilor în Java permite creșterea flexibilității și reutilizabilității codului. Acest lucru se realizează prin interfețe funcționale și expresii lambda, ceea ce simplifică transmiterea comportamentului către metode.
Avantaje:
- Permite crearea de funcții mai abstracte și universale.
- Simplifică implementarea callback-urilor și a handler-ilor de evenimente.
- Îmbunătățește lizibilitatea și reduce codul datorită expresiilor lambda.
Exemplu:
import java.util.function.Function;
public class Example {
public static int applyOperation(int x, Function<Integer, Integer> operation) {
return operation.apply(x);
}
public static void main(String[] args) {
int result = applyOperation(5, n -> n * n); // transmite metoda ca lambda
System.out.println(result); // 25
}
}