两个arrayList 比较算法,大家都来看看,在线等,马上节贴

opbsm 2007-04-12 11:46:25
ArrayList a = new ArrayList{a,c,b,d,e} ;
ArrayList b = new ArrayList{a,b,c,d,e,f,g} ;

比较后

a {a,c,b,d,e,b,f,g}

也就说将 A 和B 比较。得出A在B中没有的元素补上在B中没有的元素,并保持原来的A中的元素位置不变。
...全文
376 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
opbsm 2007-04-12
  • 打赏
  • 举报
回复
Contains 看错了,呵呵
opbsm 2007-04-12
  • 打赏
  • 举报
回复
的这段代码的算法本来就有问题。只有a中的元素与b中的每个元素都比较后且都不相等,如果在比较过程中出现了相等,那就不用比较后面了,直接取a中的下一个元素进行比较。
opbsm 2007-04-12
  • 打赏
  • 举报
回复
Red_angelX(八戒), 这样不行
viena 2007-04-12
  • 打赏
  • 举报
回复
晕~
Red_angelX 2007-04-12
  • 打赏
  • 举报
回复
for(int i=0;i<b.Count;i++)
{
if(!a.Contains(b[i]))
a.Add(b[i]);
}

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧