(3)stack:表示物件的先進後出的集合。
**如下:
stack stack = new stack();
stack.push(1);
stack.push("aaa");
stack.push(1.11);
foreach (object i in stack)//foreach只是檢視元素並沒有真正移除元素
console.writeline("------------");
console.writeline(stack.peek());//peek只是檢視頂端的元素並沒有移除元素
console.writeline("------------");
console.writeline(stack.pop());//移除了頂端的元素。
stackst = new stack();//堆疊泛型。和list<>用法一樣。
名稱 說明
clear
從 stack
中移除所有物件。
clone
建立 stack
的淺表副本。
contains
確定某元素是否在
stack
中。copyto
從指定陣列索引開始將
stack
複製到現有一維
array
中。getenumerator
返回 stack
的ienumerator
。memberwiseclone
建立當前
object
的淺表副本。
peek
返回位於
stack
頂部的物件但不將其移除。
pop移除並返回位於
stack
頂部的物件。
push
將物件插入
stack
的頂部。
synchronized
返回 stack
的同步(執行緒安全)包裝。
toarray
將 stack
複製到新陣列中。
count
獲取 stack
中包含的元素數。
issynchronized
獲取乙個值,該值指示是否同步對
stack
的訪問(執行緒安全)。
syncroot
獲取可用於同步
stack
訪問的物件。
(4)queue:表示物件的先進先出的集合
**如下:
queue q = new queue();//先進先出
q.enqueue(1);
q.enqueue("2");
q.enqueue(5);
foreach(object i in q)
console.writeline("----------");
console.writeline(q.dequeue());
console.writeline("----------");
queuequ = new queue();
qu.enqueue("wzk");
qu.enqueue("zcy");
foreach (string j in qu)
console.writeline("----------"); 名稱
說明clear
從 queue
中移除所有物件。
clone
建立 queue
的淺表副本。
contains
確定某元素是否在
queue
中。copyto
從指定陣列索引開始將
queue
元素複製到現有一維
array
中。dequeue
移除並返回位於
queue
開始處的物件。
enqueue
將物件新增到
queue
的結尾處。
getenumerator
返回迴圈訪問
queue
的列舉數。
gettype
獲取當前例項的
type
。memberwiseclone
建立當前
object
的淺表副本。
peek
返回位於
queue
開始處的物件但不將其移除。
synchronized
返回同步的(執行緒安全)
queue
包裝。toarray
將 queue
元素複製到新陣列。
tostring
返回表示當前
object
的string
。trimtosize
將容量設定為
queue
中元素的實際數目。
count
獲取 queue
中包含的元素數。
issynchronized
獲取乙個值,該值指示是否同步對
queue
的訪問(執行緒安全)。
syncroot
獲取可用於同步
queue
訪問的物件。
Java常用集合總結
1.list 元素是有序的,可以重複,因為有索引 arraylist 陣列結構,特定 查詢快,增刪慢,初始長度是10,50 延長 linkedlist 鍊錶資料結構,特點 增刪快,查詢慢 vector 陣列結構,執行緒同步,被arraylist代替,初始長度是10,100 延長,列舉是vector特...
C 常用集合
什麼是集合 集合就是一種存放多個資料的容器型別,比如最簡單的集合 陣列array 完整的型別是system.array 為什麼需要集合 集合比陣列更加強大,集合實現了更加豐富的功能,可以提高開發效率。本篇部落格介紹以下幾種常用集合 優點 初始化時可以不指定長度,可以使用count屬性獲取長度,隨時新...
常用集合的特點總結
物件用於封裝特有資料,物件多了需要儲存,如果物件的個數不確定。就使用集合容器進行儲存。1,用於儲存物件的容器。2,集合的長度是可變的。3,集合中不可以儲存基本資料型別值。集合容器因為內部的資料結構不同,有多種具體容器。不斷的向上抽取,就形成了集合框架。框架的頂層collection介面 1,新增。b...