List和ArrysList的區別

今天寫一道LeetCode的題的時候,遇到了List<String>,在new的時候,IDEA的智能提示出現了不少覆蓋的方法,我忽然以爲奇怪,又想到以前看到的List list = new ArrayList(),就百度了一下。html


List類是一個接口類,它繼承了 Collection 接口。spa

List有兩個重要的實現類:ArrayList 和 LinkedList。
code

因此 htm

List<String> list = new ArrayList<String>();//正確
List list = new List(); //錯誤

這就是接口類不能new,只能用實現了該接口的類來實例化。繼承

相關文章
相關標籤/搜索