Stream API

Java 8からStream APIが導入された。
C#LINQと同様に、データの流れを集約したり操作したりできる。

Java Streamメモ(Hishidama's Java8 Stream Memo)

LINQの項で扱った身長と体重に関する操作を、Java Stream APIでもやってみる。

Body.csは、

このようなBody.javaになった。

filterに身長の条件、mapに名前を取得するように指定して、toArrayはObjectの配列で返す。(String配列にキャストできない模様なのでこのまま。)

Taro
Saburo
Goro

LINQの時と同じ結果になった。

Sample/java/StreamAPI/StreamAPI/src/StreamAPI at master · bg1bgst333/Sample · GitHub