Interfejsy funkcyjne

0

Siemka, jak obecnie z wykorzystywaniem interfejsów funkcyjnych podczas pracy? Sa bardzo czesto uzywane, czy jest to bardziej taki „dodatek”?

1

Co konkretnie masz na myśli? Adnotacja @FunctionalInterface nic nie znaczy i nie ma na nic wpływu, to tylko taki marker jakby się ktoś zastanawiał po co komuś interfejs bez żadnych implementacji. Generalnie używa się tego "naturalnie", przesyłając lambdy albo method reference, a sam interfejs ma sens tylko taki, zeby gdzieśtam było widać "typ".

1

Im mniejszy interfejs tym lepiej, więc interfejs z jedną metodą to najlepsze co może być. Chyba musisz inaczej zadać pytanie

1

Ale o co pytasz?

  • O to czy używam adnotacji @FunctionalInterface?
  • O to czy tworzę własne interfejsy funkcyjne?
  • O to czy implementuje interfejsy funkcyjne ze standardowej biblioteki i innych bibliotek?
  • O to czy używam lambd?

Jak jeszcze pracowałem w Javie to używałem lambdy jak szalony więc niejawnie implementowałem interfejsy funkcyjne

2

Skoro bawimy się w "co OP miał na myśli" to prawie na pewno chodzi o to, czy w pracy trzeba znać interfejsy typu Supplier, Function, Consumer i po co one są.
Więc odpowiedź brzmi - tak, używa się interfejsów funkcyjnych, i to bardzo często.

1 użytkowników online, w tym zalogowanych: 0, gości: 1