weblog

技術的なメモ置き場。

2018-01-16から1日間の記事一覧

Java9 識別子

Java9からアンダースコア1つを識別子として使えなくなった。 // NG String _ = "Foo"; // 2つならOK String __ = "Foo"; Java18から引数が1つのラムダ式のみで使えるようにするためらしい。 _ -> foo()

Java9 匿名クラスでダイヤモンド演算子

Java9で匿名クラスにダイヤモンド演算子が使えるようになった。 List<String> list = new ArrayList<>() {}; // Java8だとパラメータの型を明示的に指定する必要がある List<String> list = new ArrayList<String>() {};</string></string></string>