一、Queue定義數組
System.Collections.Queue類表示對象的先進先出集合,存儲在 Queue(隊列) 中的對象在一端插入,從另外一端移除。函數
二、優勢spa
一、能對集合進行順序處理(先進先出)。對象
二、能接受null值,而且容許重複的元素。索引
三、 Queue的構造器隊列
構造器函數ci |
註釋get |
Queue ()hash |
初始化 Queue 類的新實例,該實例爲空,具備默認初始容量(32)並使用默認增加因子(2.0)。io |
初始化 Queue 類的新實例,該實例包含從指定集合複製的元素,具備與所複製的元素數相同的初始容量並使用默認增加因子。 |
|
初始化 Queue 類的新實例,該實例爲空,具備指定的初始容量並使用默認增加因子。 |
|
初始化 Queue 類的新實例,該實例爲空,具備指定的初始容量並使用指定的增加因子。 |
四、Queue的屬性
屬性名 |
註釋 |
獲取 Queue 中包含的元素數。 |
5. Queue的方法
方法名 |
註釋 |
Void Clear() |
從 Queue 中移除全部對象。 |
Bool Contains(object obj) |
肯定某元素是否在 Queue 中。 |
Object Clone() |
建立 Queue 的淺表副本。 |
Void CopyTo(Array array,int index) |
從指定數組索引開始將 Queue 元素複製到現有一維 Array 中。 |
Object Dequeue() |
移除並返回位於 Queue 開始處的對象。 在隊列的頭部讀取和刪除一個元素,注意,這裏讀取元素的同時也刪除了這個元素。若是隊列中再也不有任何元素。就拋出異常 |
Void Enqueue(object obj) |
將對象添加到 Queue 的結尾處。 |
Object Peek() |
返回位於 Queue 開始處的對象但不將其移除。 |
Object[]ToArray() |
將 Queue 元素複製到新數組。 |
Void TrimToSize() |
將容量設置爲 Queue 中元素的實際數目。 從新設置隊列的容量,由於調用Dequeue方法讀取刪除元素後不會從新設置隊列的容量。 |