请问C#中有没有判断数组元素重复,或如何去除重复呀?

 我来答
千年豅繫
2012-12-09 · 超过70用户采纳过TA的回答
知道答主
回答量:129
采纳率:100%
帮助的人:63.5万
展开全部
arr.Add("Java");arrayList arrCopy = new arrayList();//定义一个arr的副本
arrayList al = new arrayList();//定义目标数组
for( int i=0;i<arrCopy.Count;i++ )//从头开始,选择一个arr[i]与后边的进行比较{for( int j=i+1;j<arrCopy.Count;j++ )//向后遍历{if( arrCopy[i]==arr[j] && arrCopy[i].ToString()!="copy!"){arr[j]="copy!";//如果有重复的,在副本中做标记}if( j==arrCopy.Count-1 && arrCopy[i].ToString()!="copy!" ){al.Add(arr[i]);//遍历到最后一个,如果不是副本,进入目标数组}}}for( int i=0;i<al.Count;i++ ){System.Console.WriteLine(al[i].ToString());}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式