C#語法小知識(二十二)集合Collection
阿新 • • 發佈:2018-12-26
System.Collections名稱空間裡面包含了幾種常用的集合型別。
它們是:
ArrayList | 動態陣列 可以對它進行新增刪除排除和查詢。 |
BitArray | 二進位制陣列 可以對陣列進行And,Or,Xor和Not操作。 |
Hashtable | 雜湊表 用鍵值來訪問元素。 |
Queue | 佇列 先進先出。 |
SortedList | 有序陣列 這是ArrayList和Hashtable的組合,可以用鍵值來訪問元素,也可以用下標來訪問。 |
Stack | 棧 後進先出。 |
System.Collections.Generic名稱空間裡面包含了幾種常用的泛型集合型別。
Dictionary<TKey,TValue> |
泛型字典,TKey代表鍵值的型別,TValue代表元素的型別。 與雜湊表相似,使用鍵值來訪問元素。 |
HashSet<T> | 泛型雜湊集,T代表元素的型別。 集合中每個元素只有一個,不能使用下標來訪問元素。 |
LinkedList<T> | 泛型連結串列,T代表元素的型別。 使用LinkedListNode<T>作為連結串列的節點。 |
List<T> | 泛型列表,T代表元素的型別。 與動態陣列相似,使用下標來訪問元素。 |
Queue<T> | 泛型佇列,T代表元素型別。 先進先出。 |
SortedDictionary<TKey,TValue> |
泛型有序字典,TKey代表鍵值的型別,TValue代表元素的型別。 遍歷時,根據鍵值排序。 |
SortedList<TKey,TValue> |
泛型有序陣列,TKey代表鍵值的型別,TValue代表元素的型別。 遍歷時,根據鍵值排序。(與SortedDictionary<TKey,TValue>功能基本一致) |
SortedSet<T> |
泛型有序雜湊集,T代表元素的型別。 集合中每個元素只有一個,不能使用下標來訪問元素。 |
Stack<T> | 泛型棧,T代表元素的型別。 後進先出。 |