【Java】ラムダ式を勉強する

2017年12月12日

ラムダ式とかなんかかっこいい

ラムダドライバみたい。

Java8から使えるようになった優秀な子らしい。
式が簡単になった上にArrayListとかで使うと高速らしい。

使うにはインターフェースの準備が必要

使うにはそのためのインターフェースを準備しなければならないけど、IntBinaryOperatorとか予め準備してあるものもある。

以下は自分でインターフェース作ってみた。
booleanで受け取ってbooleanで返す意味不明インターフェース

そしてその型でラムダ式を使ってみる。

ArrayListでStream使って活躍するラムダ式

普段リストをforで回してたやり方からlist.stream()という始まり方でそれぞれの要素に処理を加えることができるラムダ式が活躍する。

普段はこんな感じ。

けどラムダストリームアタック(てきとう)すれば以下の形で一行でどん出来ちゃうのが便利らしい。