1. 程式人生 > >List 和ArrayList的區別

List 和ArrayList的區別

difference betwee List and ArrayList:

List: 兼有陣列和ArrayList的功能;   給定資料型別,可以新增以及刪除插入; 不用裝箱拆箱:給定明確的資料型別;擁有arraylist 和陣列的功能

List<string> list=new List<string>();

list.Add("helloworld");
ArrayList 資料型別則不同:他可以新增和刪除插入物件,但是他是以裝箱成object形式裝箱,需要拆箱;影響執行效率
其次,有可能造成資料型別的錯誤;
ArrayList list=new ArrayList();

list.Add("heiloworld");

list.Add(234);
這些都可以,但是要注意拆箱時候記住對應的資料型別,否則就會出錯;