CUBは子供の白熊

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

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

第1章 ラムダ式とは : 問題 3 : キャプチャされる変数

問題 3 FileクラスのlistFiles(FilenameFilter)メソッドを使って、指定されたディレクトリの下にある指定された拡張子の全てのファイルを返すメソッドをラムダ式を使って書け 解答 ■ 指定されたファイルを返すメソッド public static File[] getFiles(String…

第1章 ラムダ式とは : 問題 2 : ラムダ式とメソッド参照

問題 2 FileクラスのlistFiles(FileFilter)メソッドとisDirectoryメソッドを使って、指定されたディレクトリの下の全てのサブディレクトリを返すメソッドをラムダ式およびメソッド参照を使って書け 解答 ■ ラムダ式 File dir = new File("〜"); File[] dirs …

第1章 ラムダ式とは : 問題 1 : Arrays.sort とスレッド

問題 1 Arrays.sortメソッドで呼び出されるComparatorのコードは、sortメソッドを呼び出したスレッドで実行されるか? 解答 sortメソッドのスレッドと同じスレッドで実行される。 ■ 検証用コード // 整列対象の配列の初期化 String[] array = new String[16*1…

第1章 ラムダ式とは

この章は、ラムダ式とインターフェースの拡張について解説している。 ラムダ式とは、一言で言うと パラメータを持つコードブロック で、これ自身オブジェクトとなる。 でも、Java におけるラムダ式は メソッドをひとつだけ持つインターフェース(Functional …