1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6
7 namespace _08_将两个List集合合并成一个
8 {
9 class Program
10 {
11 static void Main(string[] args)
12 {
13 List<string> list1 = new List<string>();
14 list1.Add("a");
15 list1.Add("b");
16 list1.Add("c");
17 list1.Add("d");
18 list1.Add("e");
19
20 List<string> list2 = new List<string>();
21 list2.Add("d");
22 list2.Add("e");
23 list2.Add("f");
24 list2.Add("g");
25 list2.Add("h");
26
27 //连接两个list集合并去除重复项
28 List<string> list3 = list1.Concat(list2).ToList();
29 list3 = list3.Distinct().ToList();
30 foreach (string item in list3)
31 {
32 Console.Write(item);
33 }
34 //方法2
35 HashSet<string> hs = new HashSet<string>(list3);
36 foreach (string item in hs)
37 {
38 Console.Write(item);
39 }
40 }
41 }
42 }