從陣列到泛型的演變:
在資料結構中,陣列只能順序儲存,可以很容易地讀取元素插入刪除資料
陣列:
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個物...