C 非泛型集合類 ArrayList插入元素

2021-09-08 14:53:04 字數 650 閱讀 8656

插入元素也是向集合中增加元素,與新增(add或addrange)元素不同的是,插入元素可以指定要插入的位置的索引,而新增只能在集合的尾部順序新增。插入元素也有兩種方法:insert和insertrange。

—insert方法新增單個元素到指定的索引位置。

—insertrange從指定的位置開始新增乙個實現了icollection介面的例項。

這兩個方法的宣告如下所示:

public virtual void insert(int index, object value);

//在指定的索引位置index中新增單個元素值value

該方法指定插入元素的位置,引數index為插入元素的索引,value為插入的元素,該方法沒有返回值。當index 小於0或者大於arraylist中的capacity屬性值時,會引發異常。

//在指定的索引位置index處新增實現了icollection介面的集合例項

public void insertrange(int index, icollection c);

下面的示例**演示了插入集合元素的方法:

using system;

using system.collections;

class program

console.readline();}}

泛型集合,非泛型集合

arraylist 非泛型集合 list 泛型集合 集合跟陣列比較我們更容易理解。陣列 1,長度固定2,資料型別預先宣告 集合 1,長度可變2,資料型別預先宣告的為泛型集合,資料型別不限定為非泛型 arraylist 長度不固定,元素資料型別為object的集合。object類之間或間接為所有類的父...

C 泛型類的集合和非泛型類的集合區別

using system.collections 非泛型類集合的命名空間。非泛型類的集合 不固定資料型別 using system.collections.generic 泛型類集合的命名空間。1 非泛型類的集合和泛型類的集合的區別 前者是不固定資料型別 後者固定資料型別 比如非泛型集合的array...

C 中的非泛型集合和泛型集合

今天學習了c 中的非泛型集合arraylist和泛型集合list 先來看非泛型集合 使用非泛型集合之前注意呼叫system.collections using system using system.collections namespace lesson21 2 清空陣列 a.clear flag...