C# 程式查詢兩個或更多個字典的並集\n
首先,設定這兩個字典 −
Dictionary < string, int > dict1 = new Dictionary < string, int > ();
dict1.Add("water", 1);
dict1.Add("food", 2);
Dictionary < string, int > dict2 = new Dictionary < string, int > ();
dict2.Add("clothing", 3);
dict2.Add("shelter", 4);現在,建立 HashSet 並使用 UnionsWith() 方法查詢上述兩個字典的並集 −
HashSet < string > hSet = new HashSet < string > (dict1.Keys); hSet.UnionWith(dict2.Keys);
以下是完整的程式碼 −
示例
using System;
using System.Collections.Generic;
public class Program {
public static void Main() {
Dictionary < string, int > dict1 = new Dictionary < string, int > ();
dict1.Add("water", 1);
dict1.Add("food", 2);
Dictionary < string, int > dict2 = new Dictionary < string, int > ();
dict2.Add("clothing", 3);
dict2.Add("shelter", 4);
HashSet < string > hSet = new HashSet < string > (dict1.Keys);
hSet.UnionWith(dict2.Keys);
Console.WriteLine("Union of Dictionary...");
foreach(string val in hSet) {
Console.WriteLine(val);
}
}
}輸出
Union of Dictionary... water food clothing shelter
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP