CUBは子供の白熊

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

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

第1章 ラムダ式とは : 問題 6 : ラムダ式でチェック例外を隠す

問題 6 Runnableのrunメソッドはチェック例外をスローできないため、ラムダ式で簡潔に表すには不便なことが多い。 例えば、以下はコンパイルエラーになってしまう。 new Thread(() -> { System.out.println("Zzz"); Thread.sleep(1000); //← InterruptedExce…

第1章 ラムダ式とは : 問題 5 : 旧バージョンをラムダ式で書き換える

問題 5 自分のプロジェクトの一つから、ActionListenerやRunnableといったインターフェースを多く使っているファイルを一つ選び、それをラムダ式で置き換えよ その結果 コードが何行短くなったか? コードは読みやすくなったか? メソッド参照を使うことができ…

第1章 ラムダ式とは : 問題 4 : 複雑な Comparator をラムダ式で書く

問題 4 Fileの配列が与えられたとき、その配列をディレクトリ, ファイルの順に(ディレクトリ, ファイルの各々ではパス名で)ソートする処理をラムダ式を使って書け 解答 Windows の Explorer のような表示順ってことだね。 File[] files = { 〜 }; Arrays.s…