[C#] List에서 중복 제거 하는 방법
- C#/C# 문법
- 2019. 4. 8. 11:42
이번 포스팅에서는 C# 문법 중 List를 사용함에 있어서 중복을 제거 하는 방법에 대해서 알려드리고자 합니다!
해당 문법은 매우 간단하므로, 다른 부연 설명 없이 바로 예제 코드를 통해서 이해가 가능할 거라 생각합니다.
예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
namespace test { class Program { static void Main(string[] args) { List<string> list = new List<string>();
list.Add("홍길동"); list.Add("범범조조"); list.Add("범범조조"); list.Add("프로그래머");
Console.WriteLine("********************중복 제거 전 출력 결과********************");
//중복 제거 전 foreach (string str in list) { Console.WriteLine("{0}", str); }
Console.WriteLine("*********************중복 제거 후 출력 결과*******************");
list = list.Distinct().ToList();
//중복 제거 후 foreach(string str in list) { Console.WriteLine("{0}", str); } } } }
|
실행 결과
간단히 위 소스코드를 설명 드리자면, string 형의 List 객체를 하나 선언 하였고 해당 list에 각각 "홍길동", "범범조조", "범범조조", "프로그래머" 이렇게 총 4개의 문자를 넣은 것을 확인 하실 수 있습니다.
출력 결과 화면을 보시게 되면,
첫 번째 중복을 제거 하기전에는 범범조조가 두 번 출력이 된것을 확인하실 수 있고
두 번째 출력에서는 Distinct() 메서드를 이용하여 미리 중복을 제거 함으로써, 범범조조가 한 번만 출력된 것을 확인하실 수 있습니다.
위 문법은 List를 사용하면서 많이 쓰이는 문법이기 때문에 익혀 두시면 두루두루 도움이 될 거라 생각합니다.^^
감사합니다~~
'C# > C# 문법' 카테고리의 다른 글
[C#] 문자열 파싱에 유용한 Split 메서드사용방법 (0) | 2019.04.12 |
---|---|
[C#] 문자열 변경 함수 Replace 함수 사용 방법 (0) | 2019.04.09 |
C# List<string> 에서 FileInfo로 형 변환 하는 방법 (0) | 2019.02.27 |
C# 날짜별 이전의 폴더(파일) 삭제하는 방법 (0) | 2019.02.25 |
[C#] LINQ 소개 및 사용법 (0) | 2018.12.11 |
이 글을 공유하기