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