泛型集合類使用場合概述
時間:2020-07-23 作者:管理員(yuán) 點擊:691
1)、List<T>
用法類似ArrayList類,它可以動态增大(dà)活減少容量,它實現了IList<T>、 ICollection<T>接口,這個類還支持其他功能:例如排序、逆序、删除、增加等。
2)、Dictionary<Tkey,TValue>
是存儲鍵值對的集合類、實現IDictionary<Tkey,TValue>、ICollection<KeyValuePair<TKey,TValue>>、ISerializable接口、IDeserialzationCallBack接口
3)、SortedList<TKey,TValue>
實現IDictionary<Tkey,TValue>、ICollection<KeyValuePair<TKey,TValue>>接口,類似于Dictionary<Tkey,TValue>,區别是此集合類自動按照鍵來排序。
4)、LinkedList<T>
此集合是雙向鏈表,實現了ICollection<T>、IEnumerable<T>、ISerializable接口、IDeserialzationCallBack接口
5)、Queue<T>
先進先出,此集合類中(zhōng)先添加的元素會被先讀取,這類似于打印隊列。實現了ICollection<T>、IEnumerable<T>接口。
其方法Enque:在隊列的尾部添加對應的對象。
方法Deque:返回隊列開(kāi)頭的對象,并删除該對象。
方法Peek:可以從隊列中(zhōng)讀取第一(yī)個對象,但不删除該對象。
6)、Stack<T>
此泛型集合先進後出,實現了ICollection<T>、IEnumerable<T>接口。
其方法Push:可以把一(yī)個對象添加到堆棧的尾部
方法Pop:讀取堆棧尾部的對象,并将其删除。
方法Peek:讀取堆棧尾部的對象,但不删除該對象