检查 HashSet 和指定的集合是否在 C# 中共享通用元素
要检查 HashSet 和指定的集合是否共享通用元素,C# 代码如下:
示例
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
HashSet<int> set1 = new HashSet<int>();
set1.Add(25);
set1.Add(50);
set1.Add(75);
set1.Add(100);
set1.Add(125);
set1.Add(150);
Console.WriteLine("Elements in HashSet1");
foreach(int val in set1){
Console.WriteLine(val);
}
HashSet<int> set2 = new HashSet<int>();
set2.Add(30);
set2.Add(60);
set2.Add(100);
set2.Add(150);
set2.Add(200);
set2.Add(250);
Console.WriteLine("Elements in HashSet2");
foreach(int val in set2){
Console.WriteLine(val);
}
Console.WriteLine("Do they share common elements? "+set1.Overlaps(set2));
}
}输出
这将产生以下输出:
Elements in HashSet1 25 50 75 100 125 150 Elements in HashSet2 30 60 100 150 200 250 Do they share common elements? True
示例
现在让我们看另一个示例:
using System;
using System.Collections.Generic;
public class Demo {
public static void Main(){
HashSet<String> set1 = new HashSet<String>();
set1.Add("Nathan");
set1.Add("Tim");
set1.Add("Tom");
set1.Add("Jack");
set1.Add("Steve");
set1.Add("David");
Console.WriteLine("Elements in HashSet1");
foreach(string val in set1){
Console.WriteLine(val);
}
HashSet<String> set2 = new HashSet<String>();
set2.Add("Tom");
set2.Add("Jack");
set2.Add("Kevin");
Console.WriteLine("Elements in HashSet2");
foreach(string val in set2){
Console.WriteLine(val);
}
Console.WriteLine("Do they share common elements? "+set1.Overlaps(set2));
}
}输出
这将产生以下输出:
Elements in HashSet1 Nathan Tim Tom Jack Steve David Elements in HashSet2 Tom Jack Kevin Do they share common elements? True
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP