728x90
반응형
728x170
▶ HashSet<T> 클래스 : 배열의 중복 값 제거하기 예제
int[] sourceArray = { 1, 2, 3, 3, 4};
int[] targetArray = RemoveDuplicates(sourceArray);
foreach(int target in targetArray)
{
Console.WriteLine(target);
}
▶ HashSet<T> 클래스 : 배열의 중복 값 제거하기
#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
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] 누겟 설치 : BouncyCastle (0) | 2022.07.20 |
---|---|
[C#/COMMON/.NET6] Span<T> 구조체 : 부분 참조하기 (0) | 2022.07.18 |
[C#/COMMON] 디폴트 문화 정보 설정하기 (0) | 2022.07.15 |
[C#/COMMON] CultureInfo 클래스 : DefaultThreadCurrentCulture/DefaultThreadCurrentUICulture 정적 속성을 사용해 디폴트 문화 정보 설정하기 (0) | 2022.07.15 |
[C#/COMMON/.NET6] IComparable<T> 인터페이스 : CompareTo 메소드를 사용해 값의 범위 내 여부 구하기 (0) | 2022.07.15 |
[C#/COMMON/.NET6] dynamic 타입 객체의 속성 값을 동적으로 구하기 (0) | 2022.07.14 |
[C#/COMMON/.NET6] Char 구조체 : IsDigit 메소드를 사용해 숫자 문자열 여부 구하기 (0) | 2022.07.13 |
[C#/COMMON/.NET6] Information 클래스 : IsNumeric 정적 메소드를 사용해 숫자 문자열 여부 구하기 (0) | 2022.07.13 |
[C#/COMMON/.NET6] PropertyInfo 클래스 : GetCustomAttributes 메소드를 사용해 객체 속성에 설정된 어트리뷰트 구하기 (0) | 2022.07.13 |
[C#/COMMON/.NET6] Attribute 클래스 : IsDefined 정적 메소드를 사용해 객체 속성의 어트리뷰트 설정 여부 구하기 (0) | 2022.07.13 |
댓글을 달아 주세요