[C# 문법] 서로 다른 2개의 List 중복 검사 하는 방법
- C#/C# 문법
- 2021. 6. 21. 00:00
소개
안녕하세요. 오늘은 C# 문법에서 서로 다른 2개의 List 컬렉션을 서로 비교하여 중복 검사하는 방법에 대해서 알려 드리려고 합니다. 컬렉션들의 중복 검사 하는 방법을 알게 되면 여러가지로 매우 유용하게 사용할 수 있으니 한번씩 따라 해보시고 익히시는 걸 추천 드리겠습니다. 그럼 바로 예제 코드를 통해서 어떻게 서로 다른 2개의 List 컬렉션을 중복 검사 하는지 보여 드리겠습니다.
예제 코드
using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
List<string> list1 = new List<string>(){"범범조조", "아이유", "유재석", "정형돈", "박명수"};
List<string> list2 = new List<string>(){"강호동", "범범조조", "이수근", "송민호", "은지원"};
// 중복 검사
List<string> duplicates = list1.Intersect(list2).ToList();
foreach (var item in duplicates)
{
Console.WriteLine($"현재 중복으로 들어있는 데이터는 {item} 입니다.");
}
}
}
}
실행 결과
- 다음과 같이 현재 서로 다른 2개의 List 컬렉션에서 "범범조조" 라는 사람이 둘다 들어 있고, linq에서 제공해주는 Intersect 메서드를 통해서 중복 검사를 진행해 보았습니다.
- Linq를 이용하면 쉽게 중복 검사를 할 수 있습니다.
728x90
'C# > C# 문법' 카테고리의 다른 글
[C# 문법] Dictionary Linq 이용하여 Value 변경하기 (0) | 2021.07.06 |
---|---|
[C# 문법] Dictionary<key, Dcitionary<<T>,<T>> 이중 Dictionary Linq 사용 방법 (0) | 2021.07.03 |
[C# 문법] List 컬렉션 데이터 중복 검사 하는 방법 (0) | 2021.06.20 |
[C# 문법] 컬렉션 초기화 구문 (0) | 2021.06.18 |
[C# 문법] 객체 초기화 구문 (0) | 2021.06.17 |
이 글을 공유하기