黑马程序员技术交流社区

标题: 数组中重复数字的删除问题 [打印本页]

作者: mzh901024    时间: 2013-8-16 07:56
标题: 数组中重复数字的删除问题
使用泛型怎样删除数组中的重复数字?
作者: 许庭洲    时间: 2013-8-16 19:59
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
public static T[] RemoveSameData<T>(T[] values)
{
      List<T> list = new List<T>();
      for (int i = 0; i < values.Length; i++)//遍历数组成员
     {
         if (list.IndexOf(values[i]) == -1)//对每个成员做一次新数组查询如果没有相等的则加到新数组
                list.Add(values[i]);
     }
     return list.ToArray();
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

作者: leayon    时间: 2013-8-16 22:19
在集合中有一个Distinct()方法,该方法会对集合中的元素进行比较,然后返回非重复的元素。它的返回类型是IEnumerableConnection,你再把这个集合中的值取出来就可以了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2