Vavrは不変のデータ型と機能制御構造を提供するJava 8用の機能ライブラリです。

関数型プログラミングは、慣れるための新しいツールセットだけでなく、理解するための新しいパラダイムでもあることに注意してください。

それではジャンプしましょう。



>> Vavrの紹介


一番上から – これは私たちがそこで見つけることができるライブラリ全体とツールのハイレベルな概要です。



>>永続コレクションAPIのご案内


VavrコレクションAPIは、その最大の利点の1つです。コレクションは不変ではなく、永続的でもあります。



>>お試しガイド


ここでは、例外処理のためのVavrのモナディックツールの1つについて詳しく説明します –

Try.



>>どちらかのガイド



Either

は、2つの異なるタイプのうちの1つになり得る値を表現することを可能にするツールです。

Either

は、例外処理や、特定のシナリオで分岐するビジネスロジックにのみ使用できます。



>>パターンマッチングの紹介


パターンマッチングは、ほとんどすべての関数型プログラミング言語に存在するツールです。これは非常に高度な形式の古典的なスイッチケースです。



>>検証APIの紹介


私たちは、アプリケーションファンクタと

Validation

APIを利用することで、オブジェクトの検証を簡単にすることができます。



>> Lambda式での例外処理


ラムダ式でのチェック例外の深刻な問題に対処するために、Vavrのツールを使用することもできます。



>>プロパティテスト


プロパティテストはプログラムの高水準の振る舞いを指定することを可能にし、手動で個々のテストケースを作成することに煩わされないアプローチです。



>> VavrのツールのSpringデータサポート


さらに、VavrのツールはSpring Dataによってサポートされています。