我正在使用Android Studio,我写了这个:
List<Button> buttons = new ArrayList<Button>();
我有这个消息:
明确的类型参数Button应该被<>替换
我很好奇,为什么使用钻石运算符会更好?
List<Button> buttons = new ArrayList<>();
编辑:
我完全不同意重复问题!我之前看到过那个答案,它将显式参数与根本没有参数进行比较,而我将显式参数与隐式参数进行比较!
我正在使用Android Studio,我写了这个:
List<Button> buttons = new ArrayList<Button>();
我有这个消息:
明确的类型参数Button应该被<>替换
我很好奇,为什么使用钻石运算符会更好?
List<Button> buttons = new ArrayList<>();
编辑:
我完全不同意重复问题!我之前看到过那个答案,它将显式参数与根本没有参数进行比较,而我将显式参数与隐式参数进行比较!
它更加简洁,考虑以下内容
Map<String,List<String>> map = new HashMap<String,List<String>>();
比较
Map<String,List<String>> map = new HashMap<>();
我认为你会选择第二个选项