UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

Vavr

【Vavr】反復処理でインデックスを使いたい

Vavrを利用して次のようなリストを定義した時、要素を繰り返し処理し同時に要素番号(index)にアクセスしたい List<Integer> integers = List.of(1, 2, 3); JavaScriptだと以下のようにしてindexがとれるがVavrの場合はどうやるのか integers.forEach((item, index) </integer>…

【Vavr】Javaの関数型ライブラリVavrのflapMap

現在、VavrというJavaの関数型ライブラリを使っているので、このVavrの使い方メモ 今回はflapMapについて こちらの記事が参考になったので個人的なまとめ blog.softwaremill.com flatMapは平坦化する mapとのおおまかな違いは map(T -> R)は、Tのデータ型をR…

【Vavr】Javaの関数型ライブラリVavrのOption

現在、VavrというJavaの関数型ライブラリを使っているので、このVavrの使い方メモ 今回はOptionだけ www.vavr.io io.vavr.control.Option Optionはオブジェクトの参照がnullかもしれないことを明示的に表せるようにしたクラス オブジェクトをOptionでラップ…