首先,我们需要定义一个数组用于存储元素,然后使用foreach循环遍历数组中的每一个元素,将其添加到一个HashSet中。由于HashSet不允许重复元素,所以最终我们得到的就是不重复的元素集合。
下面是实现该算法的C#代码:
int[] arr = { 1, 2, 3, 4, 5, 3, 4, 1 };
HashSet<int> hs = new HashSet<int>();
foreach (int i in arr)
{
hs.Add(i);
}
foreach (int i in hs)
{
Console.Write($"{i} ");
}
上述代码中,我们首先定义了一个整型数组arr,并初始化了一些元素值。然后我们定义了一个HashSet
下面是代码运行的结果:
1 2 3 4 5
示例2:我们可以通过使用LINQ中的Distinct方法来快速实现不重复输出一个数组中所有元素的方法。下面是示例代码:
int[] arr = { 1, 2, 3, 4, 5, 3, 4, 1 };
IEnumerable<int> distinctArr = arr.Distinct();
foreach (int i in distinctArr)
{
Console.Write($"{i} ");
}
上述代码中,我们定义了一个整型数组arr,并初始化了一些元素值。然后我们通过调用arr的Distinct方法,得到了一个IEnumerable
下面是代码运行的结果:
1 2 3 4 5
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#不重复输出一个数组中所有元素的方法 - Python技术站