Java如何使用菱形语法?
在Java7中,引入了称为菱形语法或菱形运算符的新功能。这种菱形语法<>简化了我们实例化泛型类型变量的方式。在Java的先前版本中,当声明和实例化泛型类型时,我们将像下面的代码片段一样进行操作:
List<String> names = new ArrayList<String>(); Map<String, List<Integer>> map = new HashMap<String, List<Integer>>();
如您在代码段中所见,我们通过两次定义泛型类型来重复自己。我们定义我们将存储在对象类型List和Map在左,右侧。通过使用菱形语法,编译器将自动推断右侧表达式参数的类型。因此,在Java7中,我们可以像上面这样编写上面的代码片段:
List<String> names = new ArrayList<>(); Map<String, List<Integer>> map = new HashMap<>();
这使我们的代码更简单易读,并且使用菱形语法,编译器将确保我们的代码中具有可用的泛型类型安全检查。由于在编译时捕获的类型不兼容,这将导致任何错误。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短