如何从电子邮件地址 ArrayList 中删除重复的域电子邮件地址
How to remove duplicate domain emailaddress from emailaddress ArrayList
我有 ArrayList
个电子邮件地址。我想从中删除重复项。
例如我的数组列表是:
- abc@gmail.com
- xyz@gmail.com
- abc@yahoo.com
- asd@yahoo.com
我想要这样的输出
- abc@gmail.com
- abc@yahoo.com
像这样:
ArrayList arr = new ArrayList { "abc@gmail.com", "xyz@gmail.com",
"abc@yahoo.com", "asd@yahoo.com" };
var res = arr.ToArray().GroupBy(c => c.ToString().Split('@')[1])
.Select(c=> c.FirstOrDefault()).ToArray();
我使用 ArrayList
来调整你的问题,但最好使用 string
的 List
或 Array
。
我有 ArrayList
个电子邮件地址。我想从中删除重复项。
例如我的数组列表是:
- abc@gmail.com
- xyz@gmail.com
- abc@yahoo.com
- asd@yahoo.com
我想要这样的输出
- abc@gmail.com
- abc@yahoo.com
像这样:
ArrayList arr = new ArrayList { "abc@gmail.com", "xyz@gmail.com",
"abc@yahoo.com", "asd@yahoo.com" };
var res = arr.ToArray().GroupBy(c => c.ToString().Split('@')[1])
.Select(c=> c.FirstOrDefault()).ToArray();
我使用 ArrayList
来调整你的问题,但最好使用 string
的 List
或 Array
。