Комментарии 7
Я как-то написал небольшую библиотечку, облегчающую обработку checked exceptions. Достаточно просто обернуть лямбду в StreamUtil.unchecked
https://github.com/Megaprog/stream-util/blob/master/src/main/java/org/jmmo/util/StreamUtil.java#L184
Наверное, каждый джавист такую писал.
Плохо зарекомендовали себя не исключения, а Stream API.
всегда теряюсь, пытаясь понять, что заставляет людей называть методы как left и right, если там уже ожидаемый результат - исключение или значение.
В Vavr'е можно дёргать непосредственно классы, т.е. вместо Stream.of(...)
дёргать Stream(...)
. Это делается посредством static-import'а из его класса io.vavr.API
, где собраны наиболее популярные статические методы генерации. Такой код выглядит элегантнее и больше похож на то, чем в основном вдохновляется Vavr — т.е. на Scala.
Исключения в лямбда-выражениях Java