我们可以与匿名实现类共同使用钻石操作符

在java8 中以下语法会报错:

1
Set<String> sets = new HashSet<>(){};//继承于HashSet的子类匿名对象

在 jdk9中,以上语法不会报错。