C 非泛型集合類 ArrayList新增元素

2021-09-08 08:42:26 字數 765 閱讀 3049

有兩種方法可用於向arraylist新增元素:add和addrange。

—add方法將單個元素新增到列表的尾部。

—addrange方法獲取乙個實現icollection介面的集合例項,例如array、queue、stack等,並將這個集合例項按順序新增到列表的尾部。

arraylist定義的add方法語法如下:

public int add(object value);

//引數:value:需要新增到arraylist中的值。

引數value是新增的元素,這些元素不管什麼資料型別,都會被轉換為object型別後儲存。此方法返回值為整型資料,用於返回新增元素索引,新增的元素將插入arraylist集合的末尾處。

addrange方法可以一次新增幾個元素。此方法定義語法如下:

public void addrange(objcet value);

可以理解為新增乙個objcet型別的陣列到arraylist中。

注意:arraylist接受null值並且允許元素重複。

下面**演示了如何新增集合元素。

using system;

using system.collections;

class program;

//使用addrange方法新增實現了icollections介面的集,並按集合引數中元素的順序新增

al.addrange(strs);

foreach (string str in al)

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...