陣列,集合,泛型

2021-08-14 03:59:43 字數 499 閱讀 2423

從陣列到泛型的演變:

在資料結構中,陣列只能順序儲存,可以很容易地讀取元素插入刪除資料

陣列:

1.限制長度

2.陣列中元素型別必須一致

集合——arraylist

集合(collections)命名空間是system命名空間的一部分,system.collections命名空間提供了幾個類來滿足不同的需求,目前為止接觸過得只有arraylist類,

1)長度自動。arraylist是乙個陣列實現ilist介面,其大小在新增元素時自動增加大小。arraylist的容量是其可以儲存的元素數,預設初始容量為0,隨著元素新增到arraylist中,容量會根據需要重新分配自動增加。

2)使用整數索引可以訪問此集合中的元素,索引從0開始。

3)接受nothing作為有效值並且允許重複的元素。

4)由於實現了ilist,所以arraylist提供新增、插入或移除某一範圍元素的方法。

裝箱,拆箱

泛型

C 陣列,集合,泛型

animal arrayanimal new animal 3 arrayanimal 0 new cat 嘻嘻 arrayanimal 1 new cat 哈哈 arrayanimal 2 new cat 嘿嘿 優點 在記憶體中連續儲存。缺點 建立時必須指定陣列變數大小,兩個元素之間新增元素比較困...

泛型集合,非泛型集合

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

陣列 集合 泛型集合的區別

首先咱們把這4個物件都宣告並例項化一下 陣列 string m str new string 5 集合 arraylist m alist new arraylist 泛型集合 listm list new list 字典 dictionarym dt new dictionary 大家看看這4個物...