2015-01-10から1日間の記事一覧
問題 3 FileクラスのlistFiles(FilenameFilter)メソッドを使って、指定されたディレクトリの下にある指定された拡張子の全てのファイルを返すメソッドをラムダ式を使って書け 解答 ■ 指定されたファイルを返すメソッド public static File[] getFiles(String…
問題 2 FileクラスのlistFiles(FileFilter)メソッドとisDirectoryメソッドを使って、指定されたディレクトリの下の全てのサブディレクトリを返すメソッドをラムダ式およびメソッド参照を使って書け 解答 ■ ラムダ式 File dir = new File("〜"); File[] dirs …
問題 1 Arrays.sortメソッドで呼び出されるComparatorのコードは、sortメソッドを呼び出したスレッドで実行されるか? 解答 sortメソッドのスレッドと同じスレッドで実行される。 ■ 検証用コード // 整列対象の配列の初期化 String[] array = new String[16*1…
この章は、ラムダ式とインターフェースの拡張について解説している。 ラムダ式とは、一言で言うと パラメータを持つコードブロック で、これ自身オブジェクトとなる。 でも、Java におけるラムダ式は メソッドをひとつだけ持つインターフェース(Functional …