1.arraylist
類似於陣列,稱陣列列表,arraylist可以動態維護,可以自動擴容。
命名空間:using system.collections
屬性:count 獲取arraylist的元素個數
方法add (object value) 新增元素
removeat(int index) 移除指定索引處元素
remove(object value) 移除指定元素
clear() 清除所有元素
list和arraylist()的區別:
不同點:
listarraylist()
1:對所儲存的元素進行型別的約束 可以增加任何型別
2:新增/讀取值型別元素的無須拆箱和裝箱 新增/讀取值型別元素的需要拆箱和裝箱
相同點:
1:通過索引訪問集合中的元素
2:新增的元素方法相同
3:刪除元素的方法相同
2.hashtable
稱雜湊表,通過鍵(key)和值(value)
屬性:count hashtable中元素個數
keys hashtable中鍵的集合
value hashtable中值得集合
方法:add(object keys,object value) 新增元素
remove (object value) 移除指定元素
clear() 清除所有元素
dictionary和hashtable的區別:
不同點:
dictionaryhashtable
1:對所儲存的元素進行約束 可以增加任何型別
2:新增/讀取值型別元素的無須拆箱和裝箱 新增/讀取值型別元素的需要拆箱和裝箱
相同點:
1:通過key獲取value
2:新增的元素方法相同
3:刪除元素的方法相同
4:遍歷方法相同
3.泛型集合
泛型最常見的用途是建立集合類
泛型集合可以約束集合內元素型別
典型泛型集合:
list
dictionary
表示泛型集合中的元素型別
listengineers =new list();
遍歷foreach(se se in engineers)
dictonary通常稱為字典,約束集合中元素型別
編譯時檢查型別約束,無需裝箱拆箱操作
使用集合組織相關資料
1.集合概述 1.可維護動態長度的集合 arraylist是乙個可動態維護長度的集合 通過下標訪問元素 型別為object 新增元素時自動在集合結尾增加元素 2.array的初始化 引入system.collections命名空間 例項化arraylist物件 3.arraylist新增元素 int...
C 使用集合組織相關資料
一 為什麼使用集合?陣列的長度是固定的,對陣列中的元素進行動態新增和刪除的時候很麻煩。集合可以更好的進行對元素新增和刪除 二 arraylist集合 1.類似於陣列,但是可以直觀的動態維護。2.位於system.collections命名空間裡面 3.arraylist是動態可維護的,所以在宣告的時...
03使用集合組織相關資料
1.給arraylist新增資料 1 arraylist通過add 方法新增元素 2 通過集合初始化器構造集合 集合初始化器 乙個集合初始化器由一系列的元素初始化器構成,包圍在 之間,並用,隔開 2.hashtable的常用方法及屬性 屬性名稱 說明 count 獲取包含在hashtable中鍵 值...