C 非泛型集合類 建立ArrayList列表

2021-09-08 08:42:25 字數 653 閱讀 7080

為了建立arraylist,可以使用三種過載建構函式中的一種,還可以使用arraylist的靜態方法repeat建立乙個新的arraylist。

這三個建構函式的宣告如下:

public arraylist();

//使用預設的初始容量建立arraylist,該例項並沒有任何元素,預設的構造器將會以預設(16)的大小來初始化內部的陣列。

public arraylist(icollection c);

//使用實現了icollection介面的集合類來初始化新建立的arraylist。用乙個icollection物件來構造,並將該集合的元素新增到arraylist。

public arraylist(int capacity);

//經由指定乙個整數值來初始化arraylist的容量,用指定的大小來初始化內部的陣列。

using system;

using system.collections;

class program

//在控制台視窗顯示陣列的內容

static void displayresult(arraylist ls)

foreach (object s in ls)}}

注意:為了實現上面的例子,必須在using區新增system.collections命名空間。

泛型集合,非泛型集合

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