原文:Java List list=new ArrayList();为什么要声明为List,而不是ArrayList

例如:代码List list new ArrayList 下面通过list来操作集合。假如代码编写后却发现集合使用的不准确,应该使用LinkedList,那么只要修改一行代码List list new LinkedList 就可以。 这行以后的代码不需要修改,因为List接口保证了调用的都是接口中的方法,而ArrayList与LinkedList都实现了List接口。 而如果当时用ArrayLis ...

2019-09-12 18:04 0 1782 推荐指数:

查看详情

List<String> 和 Arraylist<String>的区别

List是一个接口,是Collection接口的子接口。 ArrayListList的一个实现类,实现数组的增、删操作。 List包含ArrayList,是它的父类。 声明ArrayList<String> list=new ArrayList<String ...

Sat Mar 02 05:05:00 CST 2019 0 697
List<String> 和 ArrayList<String>的区别

最近对这两个问题比较懵逼,关于ListArrayListList<String> list = new ArrayList<String>(); 好了,先搞明白ListArrayList吧。 List是一个接口,是Collection接口的一个子接口 ...

Wed Apr 26 01:12:00 CST 2017 1 31719
List list = new ArrayList();和ArrayList list=new ArrayList();的区别

List是一个接口,而ArrayList 是一个类。 ArrayList 继承并实现了ListList list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就 ...

Fri Jun 05 21:34:00 CST 2015 1 3066
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM