java 使用List与ArrayList示例化List泛型< type>< type>[重复]

kmb7vmvb  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(140)
    • 此问题在此处已有答案**:

(33个答案)
Type List vs type ArrayList in Java [duplicate](15个答案)
List vs ArrayList(6个答案)
3天前关闭。
自学java,我对创建列表类型对象的两种方法之间的区别有点困惑。
有什么区别:

List<type> listvar = new ArrayList<type>();

以及

ArrayList<type> listvar = new ArrayList<type>();
5tmbdcev

5tmbdcev1#

ArrayList是一个类,而List是一个接口。这就是为什么可以执行new ArrayList<type>而不能执行new List<type>
如果执行List<type> listvar = new ArrayList<type>();,则创建一个ArrayList引用,该引用只能使用List接口定义的功能。
在这两种情况下,您仍然有一个ArrayList。

相关问题