Junior — Middle
Vai jūs varat izskaidrot, kas ir funkcionālais interfeiss Java un kam tas ir nepieciešams?
sobes.tech AI
Atbilde no AI
Java funkcionālais interfeiss ir interfeiss ar tieši vienu abstraktu metodi. Tas ir nepieciešams funkcionālajai programmēšanai un ļauj izmantot lambda izteiksmes un metožu atsauces.
Kam tas ir nepieciešams:
- Vienkāršo kodu, ļauj rakstīt kompaktdas anonīmas funkcijas.
- Uzlabo lasāmību un izteiksmīgumu.
- Ļauj nodot uzvedību kā parametru.
Funkcionāla interfeisa piemērs:
@FunctionalInterface
public interface Calculator {
int calculate(int a, int b);
}
// Ar lambda izteiksmi
Calculator sum = (a, b) -> a + b;
int result = sum.calculate(5, 3); // result = 8
@FunctionalInterface anotācija nav obligāta, bet palīdz kompilatoram pārbaudīt, vai interfeiss patiešām ir funkcionāls.