2015-01-11から1日間の記事一覧
問題 6 Runnableのrunメソッドはチェック例外をスローできないため、ラムダ式で簡潔に表すには不便なことが多い。 例えば、以下はコンパイルエラーになってしまう。 new Thread(() -> { System.out.println("Zzz"); Thread.sleep(1000); //← InterruptedExce…
問題 5 自分のプロジェクトの一つから、ActionListenerやRunnableといったインターフェースを多く使っているファイルを一つ選び、それをラムダ式で置き換えよ その結果 コードが何行短くなったか? コードは読みやすくなったか? メソッド参照を使うことができ…
問題 4 Fileの配列が与えられたとき、その配列をディレクトリ, ファイルの順に(ディレクトリ, ファイルの各々ではパス名で)ソートする処理をラムダ式を使って書け 解答 Windows の Explorer のような表示順ってことだね。 File[] files = { 〜 }; Arrays.s…