CUBは子供の白熊

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

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

第1章 ラムダ式とは : 問題 9 : デフォルトメソッド

問題 9 CollectionのサブインターフェースCollection2を作成して、デフォルトメソッド void forEachIf(Consumer<T> action, Predicate<T> filter) を追加せよ このメソッドは、filterがtrueを返した個々の要素に対してactionを適用する 解答 Collection2インターフ</t></t>…

第1章 ラムダ式とは : 問題 8 : ラムダ式とクロージャ

問題 8 ラムダ式が次のような拡張forループ内の値をキャプチャした場合、 String[] names = { "Peter", "Paul", "Mary" }; List<Runnable> runners = new ArrayList<Runnable>(); for (String name : names) { runners.add(() -> System.out.println(name)); } これらを実行する</runnable></runnable>…