初始化List和ArrayList之间有区别吗



我有代码:

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<>,否则没有区别。

最新更新