Siemka, jak obecnie z wykorzystywaniem interfejsów funkcyjnych podczas pracy? Sa bardzo czesto uzywane, czy jest to bardziej taki „dodatek”?
Interfejsy funkcyjne
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Space: the final frontier
- Postów: 26433
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".
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1022
1
Im mniejszy interfejs tym lepiej, więc interfejs z jedną metodą to najlepsze co może być. Chyba musisz inaczej zadać pytanie
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Silesia/Marki
- Postów: 5550
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