static void Main(string[] args)
{
int[] array = GetArray(new int[] { 3, 2, 32, 3, 1, 2,3 });
foreach (var item in array)
{
Console.WriteLine(item);
}
}
//编写方法,传入数组,该方法返回新的数组,且里面的元素为重复出现的元素,
static int[] GetArray(int[] array)
{
HashSet set = new HashSet();//只容许存储不重复的元素
HashSet set2 = new HashSet();
//每次存放数据时都会返回一个bool值,成功则为true,否则为false
for (int i = 0; i < array.Length; i++)
{
if (set.Add(array[i]))//放进去不管他
{
}
else//没放进去重复啦
{
set2.Add(array[i]);
}
}
return set2.ToArray();
}
本文介绍了一个使用C#编写的简单程序,该程序能够从输入的整数数组中筛选并输出所有重复出现的元素。通过两个HashSet实现,第一个HashSet用于存储首次遇到的唯一元素,而第二个HashSet则捕获那些重复的元素。
681

被折叠的 条评论
为什么被折叠?



