
c# 求俩集合的并集
我写了个方法求俩集合的并集,但是感觉不太对,效果不好。分享下简单的方法publicvoidgetCollectionUnion(List<object>one,List<...
我写了个方法求俩集合的并集,但是感觉不太对,效果不好。分享下简单的方法
public void getCollectionUnion(List<object> one ,List<object>two)
{
List<object> result = new List<object>();
for (int i = 0; i < one.Count;i++ )
{
for(int k=0;k<two.Count;k++)
{
if(one[i].Equals(two[k])&&result.Contains(one[i]))
{
result.Add(one[i]);
break;
}
else
{
result.Add(one[i]);
result.Add(two[k]);
}
}
}
} 展开
public void getCollectionUnion(List<object> one ,List<object>two)
{
List<object> result = new List<object>();
for (int i = 0; i < one.Count;i++ )
{
for(int k=0;k<two.Count;k++)
{
if(one[i].Equals(two[k])&&result.Contains(one[i]))
{
result.Add(one[i]);
break;
}
else
{
result.Add(one[i]);
result.Add(two[k]);
}
}
}
} 展开
2个回答
展开全部
List<int> list = new List<int>();
List<int> list2 = new List<int>();
list.AddRange(list2);
List<int> list2 = new List<int>();
list.AddRange(list2);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询