Вопросы по теме 'vavr'

Как поймать конкретное исключение времени выполнения с помощью библиотеки Vavr (ранее известной как Javaslang)?
Я пытаюсь перехватить конкретное исключение времени выполнения (поэтому его нельзя выбросить) и просто зарегистрировать его (log.error имеет тип возврата void). Как проще всего это сделать в вавре? try { sayHello(); } catch...
4576 просмотров
schedule 25.02.2024

Идиома функционального программирования для применения серии функций void к одному значению
Учитывая значение foo и Stream из Consumer<Foo> функций void, какой самый краткий способ применить каждую функцию к значению? Прямо сейчас у меня есть consumers.forEach(c -> c.accept(foo)); что не страшно, но я подозреваю, что...
436 просмотров
schedule 09.12.2022

Сопоставление с образцом соответствует всем условиям случая
Я новичок в vavr, поэтому я не знаю, пропускаю ли я какие-то базовые вещи, но я выполняю сопоставление с образцом, которого сейчас нет в Java. После отладки я понял, что vavr соответствует всем случаям, но не будет выполнять значение, если указан...
776 просмотров
schedule 27.10.2022

VAVR compose Try and List
Я пытаюсь понять, какие идиоматические способы использования VAVR's Try. Рассматриваемый мной вариант использования состоит из следующих шагов: - получить список обуви (вызов может вызвать проверенное исключение); - очистить каждую обувь (вызов...
1154 просмотров
schedule 11.04.2022

Как вернуть либо пустоту, либо строку с помощью vavr
У меня есть функция, которая ничего не должна возвращать (void) или String, если некоторые условия не выполняются. Я пробую эту строчку Either.left (Void) private Either<Void,String> processOrReturnErrorMessage(){ //Do...
1493 просмотров
schedule 06.09.2022

Объединить Либо в Вавре?
У меня есть пара Vavr Either , и я хочу вызвать функцию со значением Right для каждого из этих Either. Например: Either<MyError, String> either1 = .. Either<MyError, String> either2 = .. Either<MyError, String> either3 =...
1214 просмотров
schedule 20.06.2022

Конкатенация Java 8 Vavr onFailure
Я пытаюсь проанализировать строку, содержащую дату в неизвестном формате, и способ, который я выбираю (не самый лучший), - это попробовать все возможные форматы до правильного анализа. Для этого я использую библиотеку Vavr, и до сих пор я создал...
128 просмотров

Как сопоставить шаблон кортежа Option с определенным типом в Java с помощью Vavr
новый пользователь Vavr здесь. Я пытаюсь сопоставить шаблон с кортежем параметров для выполнения операторов, если оба они являются Some, в Scala я бы сделал это с помощью: val maybeThis: Option[String] = ??? val maybeThat: Option[String] = ???...
162 просмотров
schedule 30.06.2023