我有代码:
List<Integer> grades = new ArrayList<Integer>();
ArrayList<Integer> grades1 = new ArrayList<>();
初始化ArrayList的第一种方法和第二种方法有什么区别?
本质上,ArrayList是List的一种,这意味着,正如NomadMaker所指出的,ArrayLists可以初始化为Lists。
List<Integer> grades = new ArrayList<Integer>();
如果您计划将grades
更改为不同类型的列表,则需要使用List<>
,否则没有区别。