1. ジェネリックス型のインスタンス生成のための型推論の改善(ダイヤモンド)。クラスのインスタンス生成時には限定的な型推論を使う。これにより、コンストラクタに型パラメータを明示的に宣言する必要のある場所でも、文脈から判断できる場合には型パラメータを空にすることができる。つまり、
Map<String, List<String>> anagrams = new HashMap<String, List<String>>();
はこう書けるようになる。
Map<String, List<String>> anagrams = new HashMap<>();