April 2018
Intermediate to advanced
264 pages
8h 24m
Polish
Znasz już podstawy wyrażeń lambda i referencji do metod oraz wiesz, jak ich używać w strumieniach. Skoro tak, nadszedł czas, by poznać pewne kwestie wynikające z połączenia tych zagadnień. Zastanów się na przykład, co się dzieje w klasie, która implementuje kilka interfejsów zawierających metodę o takiej samej sygnaturze, ale o różnych implementacjach domyślnych. Albo pomyśl, co się stanie, gdy podczas pisania kodu w wyrażeniu lambda spróbujesz użyć zmiennej zdefiniowanej poza nim. A co z wyjątkami? Jak są obsługiwane w wyrażeniach lambda, które nie mają sygnatur metod umożliwiających dodanie klauzuli throws?
W niniejszym rozdziale wyjaśniam między innymi te właśnie kwestie. ...