作者huadi73 (ㄚㄚㄚ)
看板C_Sharp
标题[问题] List 查找重复值
时间Wed Jan 23 19:23:53 2013
我有一个 List<string> models = new List<string>();
里面已经存了资料,且有重复值
於是我写了这段
List<string> distinct = new List<string>();
foreach (string m in models)
{
if (!distinct.Contains(m))
{
distinct.Add(m);
saveData.Save(saveFileName, m);
}
}
但我并不知道,到底哪个跟哪个是有重复的,想请问我该怎麽做呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.85.135
1F:推 g66932007:双回圈去跑阿 01/23 21:02
2F:→ huadi73:应该说我想知道 跟之前的哪一个重复 01/23 21:14
3F:→ edward13:else contain的话add到另一个当log的list不就好了? 01/24 16:03
4F:→ iterator:重点是, 知道有重复/跟哪个重复後, 你想要做什麽? 01/24 17:49
想做一个比对的列表 为了改变一个值 也可以让其他重复的一起改变
※ 编辑: huadi73 来自: 120.127.36.153 (01/24 22:57)
5F:→ iterator:改用 Dictionary<TKey, List<TValue>> 来存 01/25 12:43
6F:→ huadi73:谢谢 用Dictionary解决了 01/25 22:21