我正在使用Android Studio,我写了这个:
List<Button> buttons = new ArrayList<Button>();
我有这样的信息:
显式类型参数Button应替换为&lt;&gt;
我很好奇,为什么用钻石会更好呢?
List<Button> buttons = new ArrayList<>();
编辑:
我根本不同意这些副本!之前我看到了这个答案,它将显式参数与无参数进行比较,而我将显式参数与隐式参数进行比较!
答案 0 :(得分:37)
它不那么冗长,请考虑以下内容
Map<String,List<String>> map = new HashMap<String,List<String>>();
vs
Map<String,List<String>> map = new HashMap<>();
我认为你会选择第二个选项