■ HashSet<T> 클래스를 사용해 배열의 중복 값을 제거하는 방법을 보여준다.
▶ HashSet
1 2 3 4 5 6 7 8 9 |
클래스 : 배열의 중복 값 제거하기 예제 (C#)">int[] sourceArray = { 1, 2, 3, 3, 4}; int[] targetArray = RemoveDuplicates(sourceArray); foreach(int target in targetArray) { Console.WriteLine(target); } |
▶ HashSet
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
클래스 : 배열의 중복 값 제거하기 (C#)">#region 중복 값 제거하기 - RemoveDuplicates<TElement>(sourceArray) /// <summary> /// 중복 값 제거하기 /// </summary> /// <typeparam name="TElement">요소 타입</typeparam> /// <param name="sourceArray">소스 배열</param> /// <returns>중복 값 제거 배열</returns> public TElement[] RemoveDuplicates<TElement>(TElement[] sourceArray) { HashSet<TElement> sourceSet = new HashSet<TElement>(sourceArray); TElement[] targetArray = new TElement[sourceSet.Count]; sourceSet.CopyTo(targetArray); return targetArray; } #endregion |