C HashSet 簡單使用

2022-08-27 06:36:07 字數 1304 閱讀 2271

乙個簡單的hashset的例子,介紹其簡單的方法,深入學習可參考微軟:

static

void main(string

args)

;hashset

hashset2 = new hashset() ;

hashset

hashset1sub = new hashset() ;

hashset

hashsetall = new hashset();

string message =string.empty;

bool result = false

;

#region hash集合元素唯一性體現result = hashset1.add(1); //

集合1中新增重複元素

if(result)

else

console.writeline(message);

#endregion

#region hash表子集、交集判斷result =hashset1.issubsetof(hashset2);

if(result)

else

console.writeline(message);

result =hashset1.overlaps(hashset2);

if(result)

else

result =hashset1.issupersetof(hashset2);

if(result)

else

#endregion

#region 集合的初始化hashsetall = new hashset(hashset1);

hashsetall.unionwith(hashset2);

hashsetall.unionwith(hashset1sub);

message = "

輸出所有集合的元素";

console.writeline(message);

foreach (int item in

hashsetall)

#endregion

#region 排除元素hashsetall.exceptwith(hashset2);

message = "

排除了集合2並輸出";

console.writeline(message);

foreach (var item in

hashsetall)

#endregion

console.readkey();

}

C HashSet集合型別使用介紹

1.hashset集合 使用hashset可以提高集合的運算。使用hashset集合不自帶排序方法,如果需要排序的需求可以參考使用list集合配合sort方法。hashset的優勢在與運算快,作為一種存放在記憶體的資料,可以很快的進行設定和取值的操作。hashset無法向裡面新增重複的資料,避免新增...

C HashSet 用法 Hashtable用法

hashset 用法 net 3.5在system.collections.generic命名空間中包含乙個新的集合類 hashset。這個集合類包含不重複項的無序列表。這種集合稱為 集 set 集是乙個保留字,所以該類有另乙個名稱hashset。這個名稱很容易理解,因為這個集合基於雜湊值,插入元素...

C HashSet類3個破壞性方法例項解析

雜湊表 hash table 也叫雜湊表 是根據關鍵字 key value 而直接訪問在記憶體儲存位置的資料結構。它通過計算乙個關於鍵值的函式,將所需查詢的資料對映到表中乙個位置來訪問記錄,也就是說,雜湊查表儲存資料時 就是使用 對映函式將鍵對映成索引 這加快了查詢速度。這種對映函式 稱作雜湊函式 ...