C 中集合彙總

2022-04-03 21:30:24 字數 2521 閱讀 8952

平時敲**,只關注如何使用,沒有深入去研究一些本質性的東西,靠死記硬背,不去真正理解,其實最後是很難記住的。

對於c#常見的集合,自己平時好像只有用到list,dictionary,arraylist,array等幾個,其實c#的集合遠遠不止這幾個,

一直認為dictionary是有序集合,哎,錯了好久,今天總算明白了。

c#中的集合主要放在system.collections和system.collections.generic這個兩個命名空間下,其中system.collections.generic專門用於泛型集合,如下圖:

//////列表

/// static

void

listtest()

console.writeline(

".................");

list.removeat(0);

foreach (var item in

list)

console.writeline(

".................");

list.addrange(

newstring );

list.foreach(printeach);

console.writeline(

".................");

}private

static

void printeach(string

item)

#endregion

//////

佇列

/// static

void

queuetest()

console.writeline(

".................");

while (queue.count > 0

)

}//////

/// public

static

void

stacktest()

console.writeline(

".................");

while (stack.count > 0

)

console.writeline(

".................");

}//////

鍊錶

/// public

static

void

linkedlisttest()

console.writeline(

".................");

node =linkedlist.first;

console.writeline(

"第乙個元素:

" +node.value);

node =linkedlist.last;

console.writeline(

"最後乙個元素:

" +node.value);

console.writeline(

".................");

}//////

有序列表

/// public

static

void

sortedlisttest()

}//////

字典

/// public

static

void

dictionarytest()

}//////

有序字典

/// public

static

void

sortdictionarytest()

}//////

/// public

static

void

settest()

}//////

有序集

/// public

static

void

sortedsettest()}}

}view code

C 中集合的排序

arraylist,list,dictionary等c 中常用到的集合都有乙個預設的sort方法,這個方法可以進行預設排序。但是如果這些集合中的元素是自定義的類,那麼這個預設的sort可能就不準確了。文章中使用到的命名空間是system,介面是 icomparable 和 icomparer。sor...

c 中集合ArrayList用法

arraylist 集合可以存放任意型別的資料,可以存放多個資料,使用時必須匯入命名空間。基本用法 命名空間 using system.collections 建立集合 arraylist a new arraylist a.add 資料 可以是任意型別的資料 如果資料是某個陣列名那麼存放的是資料型...

C 中集合的使用

c 中的集合介面 ienumerable ienumerable icollection icollection idictionary idictionary ilist ilist 集合介面的關係 inte ce ienumerablet ienumerable inte ce icollect...