using system.collections;//非泛型類集合的命名空間。
//非泛型類的集合 不固定資料型別
using system.collections.generic;//泛型類集合的命名空間。
<1>非泛型類的集合和泛型類的集合的區別
前者是不固定資料型別 ,後者固定資料型別
比如非泛型集合的arraylist及hashtable.
只要定義了arraylist arraylist=new arraylist();
arraylist.add("1");
arraylist.add(100);可以增加string型別,int型別的資料。
泛型版本的arraylist 是list;
新定義乙個listlist=new list();
list.add("bb");//這裡只能新增string型別的資料
hashtable與distinctionary<2>有了陣列,為什麼出現集合的概念?區別是?
陣列長度是固定的。
集合的長度是不固定的
泛型集合,非泛型集合
arraylist 非泛型集合 list 泛型集合 集合跟陣列比較我們更容易理解。陣列 1,長度固定2,資料型別預先宣告 集合 1,長度可變2,資料型別預先宣告的為泛型集合,資料型別不限定為非泛型 arraylist 長度不固定,元素資料型別為object的集合。object類之間或間接為所有類的父...
C 中的非泛型集合和泛型集合
今天學習了c 中的非泛型集合arraylist和泛型集合list 先來看非泛型集合 使用非泛型集合之前注意呼叫system.collections using system using system.collections namespace lesson21 2 清空陣列 a.clear flag...
C 泛型類和集合類的方法
fcl中集合 泛型類 列表 arraylist 使用大小可按需動態增加的陣列實現 ilist 介面。bitarray 管理位值的壓縮陣列,該值表示為布林值,其中 true 表示位是開啟的 1 false 表示位是關閉的 0 stack 表示物件的簡單的後進先出非泛型集合。queue 表示物件的先進先...