原文: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