Красивый код с Optional и Either
Класс Optional хорошо подходит для ситуаций с отсутствующим значением как прекрасная альтернатива использованию null, но что делать если мы хотим в таких случаях возвращать разные объекты? Например если мы хотим работать с исключениями в функциональном стиле?
Есть несколько библиотек решающих эту задачу: vavr, fugue, lambda и either.
Either самая легковесная из них и детали работы с ней рассмотрены в статье.
https://dzone.com/articles/the-beauty-of-java-optional-and-either
Post #197
6.13K