CUBは子供の白熊

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

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

第3章 ラムダ式を使ったプログラミング : 問題 17 : ラムダ式と例外 その2

問題 first と second を並列に実行し、どちらかのメソッドが例外をスローしたら handler を呼び出すメソッド void doInParallelAsync(Runnable first, Runnable second, Consumer<Throwable> handler) を実装せよ 解答 まずRunnableで起こった例外を処理する新たなRunn</throwable>…

第3章 ラムダ式を使ったプログラミング : 問題 16 : ラムダ式と例外

問題 first が生成した結果を second が消費し、その間に発生したエラーを handler が処理するメソッド public static <T> void doInOrderAsync(Supplier<T> first, Consumer<T> second, Consumer<Throwable> handler) { new Thread( () -> { try { T result = first.get(); seco</throwable></t></t></t>…