Seminář 9

Obsah

Lambda výrazy

Nejdříve ale musíme projít několik funkcionálních rozhraní pro nejběžnější typy anonymních funkcí.

Co si z toho odnést? (A, B, C jsou nějaké objektové typy, () je prázdný typ)

Plus existují specifické verze pro nejčastější typy argumentů. Navíc Runnable:

Případně lze vytvořit vlastní funkcionální rozhraní:

Všechna rozhraní výše jsou funkcionální rozhraní. Každá anonymní funkce reprezentuje nějaké funkcionální rozhraní.

Stream API

Úkol