常见数据结构的常见操作
1、HashSet,高性能无序唯一的集合。只可以用foreach遍历。支持泛型
HashSet.UnionWith。得出两个集合的合集。举例:
HashSet<int> source = new HashSet<int>();
HashSet<int> other = new HashSet<int>();
source.Add(1);
source.Add(2);
source.Add(5);
other.Add(5);
other.Add(6);
source.UnionWith(other);
foreach(var hs in source)
{
Console.WriteLine(hs.ToString());
}
输出:1,2,5,6。即为两个集合的合集。
2、List.Select(func);遍历list数组每个元素做处理,返回处理后的新的数组(IEnumarable类型)。
举例:
List<int> source = new List<int>(){1,2,3,4,5};
var target = source.Select(x => x + 10);
foreach (var tt in target)
{
Console.WriteLine(tt.ToString());
}
输出:11,12,13,14,15