转自:http://www.cnblogs.com/zhaoweiting/archive/2009/08/24/1552724.html

第一种方法:
public static String[] RemoveDup(String[] myData)

if (myData.Length > 0) 
{
Array.Sort(myData); //先对数组进行排序
int size = 1; //定义删除重复项后的数组长度 
for (int i=1; i <myData.Length; i++) 
if (myData != myData[i-1]) 
size++;
String[] myTempData = new String[size];
int j=0;

myTempData[j++] = myData[0];

for (int i=1; i <myData.Length; i++) //遍历数组成员 
if (myData != myData[i-1]) //如果相邻的两个不相等则放入新数组
myTempData[j++] = myData;

return myTempData; 
}

return myData;

第二种方法:
public static string[] GetString(string[] values)
{
List<string> list = new List<string>();
for (int i = 0; i < values.Length; i++)//遍历数组成员
{
if (list.IndexOf(values[i].ToLower()) == -1)//对每个成员做一次新数组查询如果没有相等的则加到新数组
list.Add(values[i]);

}

return list.ToArray();

}

第三种

int[] a ={ 1, 1, 2, 3, 4, 3 };
ArrayList list = new ArrayList();
for (int i = 0; i < a.Length; i++)

if (!list.Contains(a[i]))
{
list.Add(a[i]);
}
}

最新文章

  1. 详细解说 STL 排序(Sort)
  2. View的滑动
  3. spring-boot 和 docker 集成
  4. 解决ScrollView嵌套ListView,ListView填充容器后,界面自动滚动回顶部的问题
  5. JQuery.tmpl()的用法
  6. 使用RemObjects Pascal Script (转)
  7. Python眼睛护士改进版
  8. mybatis配置Log4j带不出日志
  9. 杨辉三角形II(Pascal&#39;s Triangle II)
  10. 封装GCD以及介绍如何使用
  11. FaceRank-项目上了 GitHub Python Trending
  12. Exception in thread &quot;main&quot; java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
  13. IdentityServer4 SigningCredential(RSA 证书加密)
  14. 028 kafka面试小节
  15. WPF如何实现TreeView节点重命名
  16. PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
  17. Mongo 应用查询
  18. 最新版本Bootstrap样式很奇怪(4.1版本)
  19. winform中容器是如使用的
  20. IIS 问题集锦

热门文章

  1. MVC 在action拦截器中获取当前进入的控制器和aciton名
  2. oracle版本兼容问题
  3. 数据预取 __builtin_prefetch()
  4. 生成定长随机数-可做3des密钥
  5. 20155217《网络对抗》Exp09 Web安全基础实践
  6. 20155237 第十一周java课堂程序
  7. WPF后台线程更新UI
  8. C# event线程安全
  9. Retry模式
  10. 7、mysql高级特性