- 此问题在此处已有答案**:
(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>();
(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>();
1条答案
按热度按时间5tmbdcev1#
ArrayList是一个类,而List是一个接口。这就是为什么可以执行
new ArrayList<type>
而不能执行new List<type>
如果执行
List<type> listvar = new ArrayList<type>();
,则创建一个ArrayList引用,该引用只能使用List接口定义的功能。在这两种情况下,您仍然有一个ArrayList。