使用集合組織相關資料

2021-08-14 07:38:28 字數 1690 閱讀 5307

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中鍵 值...