Funkcionálne programovanie v Jave

Ciele

  1. Zoznámiť sa s možnosťami použitia funkcionálneho prístupu v jazyku Java.

Postup

Krok 1

Úloha 1.1

Úloha 1.2

Implementujte funkciu getValue v triede Products s použitím funkcionálneho prístupu. Táto funkcia je analogická úlohe z prvého cvičenia a vypočítava súčet hodnôt na pre zadaný produkt.

Úloha 1.3

Implementujte funkciu replace v triede Replacer s použitím funkcionálneho prístupu. Táto funkcia má realizovať nahradzovanie slov vo vete podľa zoznamu náhrad.

Poznámka

Na rozdelenie reťazca na slová je možné použiť funkciu String.split(String), na spojenie — Collectors.joining(CharSequence)

Krok 2: Histogram

Úloha 2.1

V tom istom projekte implementujte chýbajúce metódy v triede Histogram realizujúce vykresľovanie histogramu. Táto úloha je podobná úlohe z cvičenia 3.

Poznámka

Jednotlivé funkcie pracuje s riadkami uloženými v prúdoch. Až na koniec sú riadky z týchto prúdov pozbierané do výsledného reťazca.