CUBは子供の白熊

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

2015-07-06から1日間の記事一覧

第3章 ラムダ式を使ったプログラミング : 問題 21 : Future の型変換

問題 Future<T>をFuture<U>に変換するメソッド <T, U> Future<U> map(Future<T> future, Function<T, U> mapper) を実装せよ 解答 特にこれと言った工夫もないのだけど… public static <T, U> Future<U> map(Future<T> future, Function<T, U> mapper) { return new new Future<U>() { // タスクの実行の取</u></t,></t></u></t,></t,></t></u></t,></u></t>…

第3章 ラムダ式を使ったプログラミング : 問題 20 : List の要素の型変換

問題 List<T>をList<U>に変換するメソッド <T, U> List<U> map(List<T> list, Function<T, U> mapper) を実装せよ 解答 普通に考えれば以下のようにするだろう ■ 普通 public static <T, U> List<U> map(List<T> list, Function<T, U> mapper) { List<U> result = new ArrayList<U>(list.size()); for (T elem</u></u></t,></t></u></t,></t,></t></u></t,></u></t>…