我想在 c# 中合并两个数组列表中的所有数据。arraylist 中的一些数据与另一个 arraylist 相同。合并时我不想重复数据。
ArrayList1 ArrayList2
1 1
2 2
3 4
5
我试过下面的编码。但结果不像我预期的那样:
for(int i = 0; i<arrayList2;i++)
{
for(int j = 0; j<arrayList1;j++)
{
if(arraylist1[i] == arraylist2[j])
{
newArraylist.add(arraylist[i]+"-same");
}
else
{
newArraylist.add(arraylist[i]+"-from arrayList2");
}
}
}
上面代码的结果是:
newArrayList
1 - same
2 - same
4 - from arraylist2
5 - from arraylist2
我想要的结果:
newArrayList
1 - same
2 - same
3 - from arraylist1
4 - from arraylist2
5 - from arraylist2