作者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