轉自:http://www.java265.com/JavaProblem/202110/1415.html
下文筆者講述使用java代碼常見的List和ArrayList的不同之處,如下所示:
不同之處:
一、兩者壓根都不是一個東西
List是一個抽象介面,ArrayList是List介面的具體實作類
二、用途不一樣
List不能被實體化(因為List是一個介面)
ArrayList是具體的實作類,所以可以被實體化
三、List型別的物件和ArrayList型別的物件
如:
List a = new ArrayList();
ArrayList b =new ArrayList();
a物件只擁有List介面所擁有的屬性和方法
b物件則擁有ArrayList所擁有的屬性及方法
(由于ArrayList實作了List介面,所以它擁有List介面中
所有的方法和屬性)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/538347.html
標籤:其他
