Перейти к основному содержимому

14 записей с тегом "Vavr"

Посмотреть все теги

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим поддержку Vavr в Spring Data , которая была добавлена в моментальный снимок сборки 2.0.0 Spring.

В частности, мы собираемся показать пример использования Vavr Option и коллекций Vavr в качестве возвращаемых типов репозитория Spring Data JPA .

2. Зависимости Maven

Во-первых, давайте настроим проект Spring Boot , так как он значительно ускоряет настройку данных Spring , добавив зависимость spring-boot-parent в pom.xml :

· 7 мин. чтения

1. Введение

Core Java предоставляет базовый API для асинхронных вычислений — будущее. CompletableFuture — одна из новейших его реализаций.

Vavr предоставляет новую функциональную альтернативу Future API. В этой статье мы обсудим новый API и покажем, как использовать некоторые из его новых функций.

Больше статей о Vavr можно найти здесь .

2. Зависимость от Maven

· 1 мин. чтения

Vavr — это функциональная библиотека для Java 8+, предоставляющая неизменяемые типы данных и функциональные управляющие структуры.

Обратите внимание, что функциональное программирование — это не только новый набор инструментов, с которым нужно освоиться, но и новая парадигма для понимания.

Итак, давайте прыгнем в него.

./eed00380b1414e5bd3307ff966557fb2.png

Основы Вавр

./c22f90a87522824e19e5fae2bc4fc152.png

Вавр Продвинутый

· 6 мин. чтения

1. Введение

В этой статье мы рассмотрим, чем отличаются реализации Stream в Java и Vavr.

В этой статье предполагается знакомство с основами как Java Stream API , так и библиотеки Vavr .

2. Сравнение

Обе реализации представляют одну и ту же концепцию ленивых последовательностей, но отличаются в деталях.

· 13 мин. чтения

1. Обзор

В этой статье мы собираемся изучить, что такое Vavr , зачем он нам нужен и как его использовать в наших проектах.

Vavr — это функциональная библиотека для Java 8+, предоставляющая неизменяемые типы данных и функциональные управляющие структуры.

1.1. Зависимость от Maven

Чтобы использовать Vavr, вам нужно добавить зависимость:

· 4 мин. чтения

1. Обзор

Поскольку Vavr в основном работает в экосистеме Java, всегда необходимо преобразовывать структуры данных Vavr в понятные для Java структуры данных.

Например, рассмотрим функцию, которая возвращает io.vavr.collection.List , и нам нужно передать результат другой функции, которая принимает java.util.List. Вот где на помощь приходит совместимость Java-Vavr.

В этом руководстве мы рассмотрим, как преобразовать несколько структур данных Vavr в наши стандартные коллекции Java и наоборот .

2. Преобразование Vavr в Java

· 4 мин. чтения

1. Обзор

Vavr — это библиотека расширения объектно-функционального языка с открытым исходным кодом для Java 8+. Это помогает уменьшить объем кода и повысить надежность.

В этой статье мы узнаем об инструменте Vavr под названием « Либо». Если вы хотите узнать больше о библиотеке Vavr , прочтите эту статью.

2. Что такое любой ?

В мире функционального программирования функциональные значения или объекты не могут быть изменены (т.е. в нормальной форме ); в терминологии Java это известно как неизменяемые переменные.

· 14 мин. чтения

1. Обзор

Библиотека Vavr, ранее известная как Javaslang, представляет собой функциональную библиотеку для Java. В этой статье мы исследуем его мощный API коллекций.

Чтобы получить больше информации об этой библиотеке, пожалуйста, прочитайте эту статью .

2. Постоянные коллекции

Постоянная коллекция при изменении создает новую версию коллекции при сохранении текущей версии.

· 7 мин. чтения

1. Обзор

В этой статье мы рассмотрим функциональный способ обработки ошибок, отличный от стандартного блока try-catch .

Мы будем использовать класс Try из библиотеки Vavr , который позволит нам создать более плавный и осознанный API, внедрив обработку ошибок в обычный поток обработки программы.

Если вы хотите получить больше информации о Vavr, прочтите эту статью .

2. Стандартный способ обработки исключений

· 3 мин. чтения

1. Введение

Функциональные интерфейсы , предоставляемые JDK, не подготовлены должным образом для обработки проверенных исключений. Если вы хотите узнать больше о проблеме, прочтите эту статью.

В этой статье мы рассмотрим различные способы преодоления таких проблем с помощью функциональной Java-библиотеки Vavr .

Чтобы получить больше информации о Vavr и о том, как его настроить, ознакомьтесь с этой статьей .

2. Использование проверенной функции