C 常用集合總結 2

2021-09-21 21:43:03 字數 2752 閱讀 4140

(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...