C 動態陣列ArrayList介紹

2021-05-25 22:19:15 字數 1318 閱讀 7349

arraylist是一種動態陣列,其容量可隨著我們的需要自動進行擴充.

arraylist位於system.collections命名空間中,所以我們在使用時,需要匯入此命名空間.

下面,我們還是在student類的基礎上利用arraylist操作,從而了解arraylist的用法

code:

public

class student   

public student(string name,int age,string hobby)   

private string name;   

public string name   

set   

}   

private

int age;   

public

int age   

set   

}   

private string hobby;   

public string hobby   

set   

}   

public

void say()   

}  編寫測試類,了解arraylist的方法

code:

using system.collections;   

public

class teststudent   

//利用foreach迴圈

foreach(object o in students)   

//刪除元素  通過索引刪除

students.removeat(0);   

//刪除元素,    通過物件名

students.remove(jack);   

//清空元素

students.clear();   

//我們知道,arraylist的容量會隨著我們的需要自動按照一定規律

//進行填充,當我們確定不再新增元素時,我們要釋放多餘的空間

//這就用到了capacity屬性和trimtosize()方法

//利用capacity屬性可以檢視當前集合的容量   

//利用trimtosize()方法可以釋放多餘的空間

//檢視當前容量

int number = students.capacity;   

//去除多餘的容量

students.trimtosize();   

}   

}  

C 動態陣列ArrayList

在c 中,如果需要陣列的長度和元素的個數隨著程式的執行不斷改變,就可以使用arraylist類,該類是乙個可以動態增減成員的陣列。一 arraylist類的常用屬性和方法 1.arraylist類的常用屬性 2.arraylist類的常用方法 二 arraylist類與array類的區別 array...

C 動態陣列ArrayList介紹

arraylist是一種動態陣列,其容量可隨著我們的需要自動進行擴充.arraylist位於system.collections命名空間中,所以我們在使用時,需要匯入此命名空間.下面,我們還是在student類的基礎上利用arraylist操作,從而了解arraylist的用法 public cla...

C 中的動態陣列ArrayList

arraylist就是實現了ilist,icollection,ienumerable,icloneable這幾個介面的動態陣列。即使.netframwork提供了一些更耐用更受歡迎的新的類,arraylist仍然十分有用。下面是一些在c 中使用arraylist的例項,一起看看其基本用法和一些高階...