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的例項,一起看看其基本用法和一些高階...