昨日,JavaDayTokyo2015でProject Lambdaのハンズオンのお手伝いをしてきました. その中で,Collectors#averagingDoubleやDoubleStream#averageの実装が優秀だということが分かったので,まとめておきます. 結論を先に言うとStreamAPI*1が優秀なので,それを使おうという話です. *2 普通の実装の話 よくサンプルで出てくる,ある数列から平均値を求める処理は以下のようになっていると思います. また,おそらく普通のプログラマに平均値を求める処理を書かせても同様なコードを書くと思います.*3 double[] array = {...}; double sum = 0; for (int v : array) { sum += v; } double ave = sum / array.length;実はこれは精度が低く,実
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く