static void Screen()
{
List<int> newList=new List<int>();
List<int> list =new List<int>();
for (int i = 1; i < 100000; i++)
{
list.Add(i%100);
}
int repetition = 0;
DateTime ts = System.DateTime.Now;
list.Sort();
int max = list.Count;
int _temp = list[0];
for (int i = 1; i < max; i++)
{
if (_temp.Equals(list[i]))
{
repetition++;
continue;
}
newList.Add(_temp);
_temp = list[i];
}
//添加最后一条
newList.Add(_temp);
TimeSpan tSpan = System.DateTime.Now - ts;
Debug.Log("消耗时间:"+tSpan.Milliseconds);
Debug.Log("重复:"+repetition);
Debug.Log("正确个数:"+newList.Count);
}
实现足够大List<int>剔除重复的数字
最新推荐文章于 2024-03-15 00:01:25 发布
本文介绍如何在C#中高效地去除List<int>中的重复数字,通过特定的实现思路,达到减少重复元素并保持正确数量的目的。
摘要由CSDN通过智能技术生成