반응형
두 목록의 결합을 형성하는 가장 간단한 방법
A와 B라는 두 목록의 요소를 서로 비교하고 B에있는 요소를 A에없는 경우에만 추가하는 가장 쉬운 방법은 무엇입니까?
예를 들어, 목록 A = {1,2,3} 목록 B = {3,4,5}
따라서 작업 AUB 후에 목록 A = {1,2,3,4,5}를 원합니다.
목록이면 AddRange 메서드 를 사용할 수 있습니다 .
var listB = new List<int>{3, 4, 5};
var listA = new List<int>{1, 2, 3, 4, 5};
listA.AddRange(listB); // listA now has elements of listB also.
새 목록이 필요한 경우 (중복 제외) Union을 사용할 수 있습니다.
var listB = new List<int>{3, 4, 5};
var listA = new List<int>{1, 2, 3, 4, 5};
var listFinal = listA.Union(listB);
새 목록 (중복 포함)이 필요하면 Concat을 사용할 수 있습니다.
var listB = new List<int>{3, 4, 5};
var listA = new List<int>{1, 2, 3, 4, 5};
var listFinal = listA.Concat(listB);
공통 항목이 필요한 경우 Intersect 를 사용할 수 있습니다 .
var listB = new List<int>{3, 4, 5};
var listA = new List<int>{1, 2, 3, 4};
var listFinal = listA.Intersect(listB); //3,4
가장 쉬운 방법은 LINQ의 방법 을 사용 하는 것입니다.Union
var aUb = A.Union(B).ToList();
LINQ의 Union 사용
Enumerable.Union(ListA,ListB);
또는
ListA.Union(ListB);
나는 당신이해야 할 모든 생각합니다.
var listB = new List<int>{3, 4, 5};
var listA = new List<int>{1, 2, 3, 4, 5};
var listMerged = listA.Union(listB);
참고 URL : https://stackoverflow.com/questions/13505672/simplest-way-to-form-a-union-of-two-lists
반응형
'ProgramingTip' 카테고리의 다른 글
K # 동적 개체에서 속성 값 가져 오기 (반사?) (0) | 2020.11.13 |
---|---|
'double'을 입력하도록 목록 생성을 강제하는 방법 (0) | 2020.11.13 |
T-SQL 및 WHERE LIKE % 매개 변수 % 절 (0) | 2020.11.13 |
Javascript 클래스가 다른 클래스를 상속하는지 확인하는 방법 (obj를 생성하지 않고)? (0) | 2020.11.13 |
Pandas fillna ()에 인수로 다른 전체 열을 전달하는 방법 (0) | 2020.11.13 |