SPIS TREŚCI
Od autora
Rozdział 1. Programowanie funkcyjne – wprowadzenie
Wstęp
Co to jest paradygmat programowania?
Co to jest programowanie funkcyjne?
Rozdział 2. Rozszerzona pętla for i kolekcje
Rozszerzona pętla for
Kolekcje
Wybrane rodzaje kolekcji
Lista
Zbiór
Mapa
Klasy Vector i Stack
Rozdział 3. Funkcje w Javie
Czyste funkcje
Funkcje wyższego rzędu
Przykłady zadań wprowadzających do dalszych rozdziałów
Strumienie
Rozdział 4. Rekurencja i rekurencja ogonowa
Rekurencja
Rekurencja ogonowa
Rozdział 5. Wyrażenia lambda i interfejsy funkcyjne
Wyrażenie lambda
Interfejs funkcyjny
Rozdział 6. Strumienie w Javie
Wprowadzenie
Przykład porównujący oba paradygmaty: imperatywny i funkcyjny
Operacje na strumieniu
Proste strumienie
Strumienie numeryczne
Wykonywanie operacji na strumieniu
Metody range() i rangeClosed()
Metoda sum()
Metoda reduce()
Metody split() i count()
Rekurencja i rekurencja ogonowa z użyciem strumienia
Firma
Rozdział 7. Strumienie równoległe w Javie
Wprowadzenie
Strumienie sekwencyjne vs. równoległe
Strumienie równoległe
Rozdział 8. Pakiet java.util.function
Function
Consumer
Supplier
Predicate
Rozdział 9. Wielowątkowość i równoległość w Javie
Współbieżność i równoległość
Pule wątków
Synchronizacja wątków raz jeszcze
Użycie blokad
Współdziałanie między wątkami
Programowanie równoległe
Dodatek
Tworzenie nowego projektu
Uruchomienie naszego programu
Wzorzec kodu programu dla programowania obiektowego
Bibliografia
Darmowe zasoby Internetu
Zbiory zadań autora z programowania
Opinie
Na razie nie ma opinii o produkcie.