Java8 Streamは色々とラクチン(^^)/

主題のとおり。簡単なソースですが、Streamは便利だなと改めて思ったので記事にしてみます。

 

ソースの動作自体は以下を実現するものです。

1.キーボードから整数を繰り返し入力できる(改行区切り)

2.改行のみ入力された場合は、それまでに入力した値を利用して、以下の値をそれぞれ出力する。

・データ個数
・合計
・平均値
・最小値
・最大値

 

Java8 streamサンプル

 

おそらくプログラムかじっている人なら「よゆー(^_-)-☆」というレベルのソースですね。さすがの私でもパスタコードは書きません(笑)

 

見ていただくとわかると思いますが、streamマジラクチン(^^)/

 

平均とか絶対に今までだったらfor文やら拡張for文で書いてますよね(^^)/
え? IteratorでWhile文?・・・細かいことはいいんだよ(´・ω・`)(笑)

 

とりあえず、一行でしかも簡単にかけてしまうのが嬉しい。
(ただ、今は単純だからいいんだけど、複雑になるとデバッグがやりづらくなったりと困ったちゃんになることもありますが。。。)

 

以上です。

 

2017/12/11 賢帝俊来