判断数组元素是否有重复
/// <summary> /// 利用hasset的原理来实现,判断数组元素是否有重复 /// </summary> /// <param name="arr"></param> /// <returns></returns> public static bool IsSameWithHashSet(string[] arr) { ISet<string> set = new HashSet<string>(); for (var i = 0; i < arr.Length; i++) { // 这里可利用该元素来实现统计重复的原理有哪些,及重复个数。 //bool state = set.Add(arr[i]); // 如果返回false,表示set中已经有该元素。 //Console.WriteLine(state); set.Add(arr[i].Trim()); } return set.Count != arr.Length; }