怎么去数组的重复值!
来源:互联网 发布:森海塞尔ie80淘宝 编辑:程序博客网 时间:2024/04/24 13:49
一个笨方法
双重循环..
还有一个笨方法
循环数组,放到ArrayList里面
放入之前用ArrayList.Contain来判断..
然后再ArrayList.CopyTo回去...
int[] ar=new int[]{1,2,3,4,1,6,7,3};
ArrayList al=new ArrayList();
foreach(int i in ar)
{
if (!al.Contains(i))
{
al.Add(i);
}
}
int[] newAr=new int[al.Count];
for(int i=0;i<al.Count;i++)
{
newAr[i]=(int)al[i];
}
一个数组:
{1,1,1,2,2,2,3,3,3}
我要去除重复的项怎么去掉?
因为重复的次数不定,有可能是三个,有可能是四个。而且维数也不定。
怎么办?
数组中重复的项去除怎么做?
6 楼saucer(思归)回复于 2003-08-25 09:44:24 得分 30
public static int[] RemoveDup(int[] myData)
{
if (myData.Length > 0)
{
Array.Sort(myData);
int size = 1; //at least 1
for (int i=1; i<myData.Length; i++)
if (myData[i] != myData[i-1])
size++;
int[] myTempData = new int[size];
int j=0;
myTempData[j++] = myData[0];
for (int i=1; i<myData.Length; i++)
if (myData[i] != myData[i-1])
myTempData[j++] = myData[i];
return myTempData;
}
return myData;
}
int[] myData = {1,1,1,5,2,2,2,3,3,3,4};
myData = RemoveDup(myData);
foreach (int x in myData)
Console.WriteLine(x);
http://topic.csdn.net/t/20030825/08/2184273.html
- 怎么去数组的重复值!
- Java 数组去重复值
- 数组去重复数字的方法
- java数组的去重复数据
- js数组去重复的最优写法
- (Java)怎么去掉字符串数组中重复的值?
- 字符串数组去重复
- javascript数组去重复
- 数组去重复
- Java数组去重复
- js数组去重复
- 数组去重复
- 数组去重复
- 数组去重复
- 数组去重复
- js数组去重复
- List数组去重复
- 数组去重复 实现
- BGP详解——边界网关协议(4)
- 运用工具优化数据库设计(Database Engine Tuning Advisor)
- sqlserver中如何取得两位的月份和天数
- struts框架bean,html,logic标签手册
- WinForm中页面传值的方式
- 怎么去数组的重复值!
- 我国各省名字的来历
- winform窗体间传值的问题
- 检测国内大型网游戏交易站
- What are Java Servlets?
- 程序员
- 将 SOA 定义为一种体系结构风格
- C++异常中的堆栈跟踪
- WinSocket 的API使用