Описание тега vavr
Вопросы о библиотеке функционального программирования Vavr (ранее известной как Javaslang).
Vavr (ранее известный как Javaslang) - это библиотека функциональных компонентов с открытым исходным кодом для Java 8+.
Vavr предоставляет неизменяемые коллекции и необходимые функции и управляющие структуры для работы с этими значениями. Большинство структур данных Vavr являются чисто функциональными, т. Е. Неизменными и постоянными. Операции, которые кажутся изменяющими чисто функциональную структуру данных, не изменяют базовые данные, а вместо этого создают новую версию (а в Vavr - новый объект Java); ссылки на старую версию остаются в силе.
(Для эффективности постоянные структуры данных обычно реализуются так, чтобы разделять как можно больше состояния между версиями.)
Смотрите также: