请教大神怎么替换List集合中重复的值,急等!!!!!!!!!!!!!!
for (int i = 0; i < li.Count; i++) //外循环是循环的次数
{
for (int j = li.Count - 1 ; j > i; j--) //内循环是 外循环一次比较的次数
{
if (li[i] == li[j])
{
li.RemoveAt(j);
}
}
}
是需要将重复值去掉吗?使用linq表达式
List a = new List();
a.Add("4");
a.Add("4");
a.Add("4");
a.Add("5");
a.Add("5");
a.Add("5");
a.Add("6");
return Json(
a.Select(m => m).Distinct()
, JsonRequestBehavior.AllowGet);
结果:["4","5","6"]
什么叫替换,是去重复么
http://ask.csdn.net/questions/244558
同楼上,使用Linq最简单;
var newList = list.Distinct();