C 動態陣列ArrayList介紹

2022-05-16 19:09:03 字數 1568 閱讀 4832

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

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

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

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的方法

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的用法 code publi...

C 中的動態陣列ArrayList

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