CUBは子供の白熊

Java SE 8 実践プログラミングの練習問題を解く

2015-01-22から1日間の記事一覧

第2章 ストリーム API の使い方 : 問題 10 : reduce メソッドで平均の計算

問題 10 Stream<Double>の平均を計算するために利用できるreduceの呼び出しを書け 解答 Stream<Double> stream = Stream.of(1.0, 2.0, 3.0, 4.0); とします。 本来はreduceメソッドを使わないで stream.collect(Collectors.averagingDouble(Double::doubleValue)); とするの</double></double>…

第2章 ストリーム API の使い方 : 問題 9 : reduce メソッドのバリエーション

問題 9 Stream<ArrayList<T>>内の全ての要素を、ひとつのArrayList<T>にまとめよ 3つの Overload されたreduceを用いよ 解答 List<ArrayList<String>> listOfListが与えられているとする。 ■T reduce(T, BinaryOperator<T>) ArrayList<String> list = listOfList.stream() .reduce( new ArrayList<String>(), (r, e</string></string></t></arraylist<string></t></arraylist<t>…