自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

概括C#刪除數組重復項

開發(fā) 后端
這里介紹使用C#查找數據中重復數據,C#刪除數組重復項的解決方法。個人感覺,如果在數組不是很大的情況下,用正則替換還是最快的。

學習C#數組時,經常會遇到數組中的重復項問題,這里將介紹問題的解決方法——C#刪除數組重復項。

C#刪除數組重復項

使用C#查找數據中重復數據,C#刪除數組重復項的解決方法。個人感覺,如果在數組不是很大的情況下,用正則替換還是最快的。原理就是先排序,再用正則替換重復。當然泛型+foreach是***的選擇,第二種方法很是不錯,代碼簡潔,只是泛型的應用,如果再FOREACH就更好。

***種方法:

  1. public static String[] RemoveDup(String[] myData)  
  2. {  
  3. if (myData.Length > 0)  
  4. {  
  5. Array.Sort(myData); //先對數組進行排序  
  6. int size = 1; //定義刪除重復項后的數組長度  
  7. for (int i=1; i <myData.Length; i++)  
  8. if (myData != myData[i-1])  
  9. size++;  
  10. String[] myTempData = new String[size];  
  11. int j=0;  
  12.  
  13. myTempData[j++] = myData[0];  
  14.  
  15. for (int i=1; i <myData.Length; i++)   
  16. //遍歷數組成員  
  17. if (myData != myData[i-1])   
  18. //如果相鄰的兩個不相等則放入新數組  
  19. myTempData[j++] = myData;  
  20.  
  21. return myTempData;  
  22. }  
  23.  
  24. return myData;  
  25. }  

第二種方法:

  1. public static string[] GetString(string[] values)  
  2. {  
  3. List<string> list = new List<string>();  
  4. for (int i = 0; i < values.Length; i++)//遍歷數組成員  
  5. {  
  6. if (list.IndexOf(values[i].ToLower()) == -1)  
  7. //對每個成員做一次新數組查詢如果沒有相等的則加到新數組  
  8. list.Add(values[i]);  
  9. }  
  10. return list.ToArray();  
  11. }

【編輯推薦】

  1. C#數組基礎介紹與操作詳解
  2. C#數組操作詳細剖析
  3. 淺析C#數組初始化性能測試
  4. C#數組和串操作經驗總結
  5. C#數組初始化全面分析
責任編輯:佚名 來源: 51CTO技術博客
相關推薦

2009-09-17 16:53:15

C#數組

2009-09-17 17:40:36

C#動態(tài)數組

2009-09-18 11:15:52

C#數組初始化

2009-09-17 16:45:56

C#數組

2009-09-04 17:56:22

C#刪除數據

2012-01-12 13:24:55

Java

2009-09-18 11:33:37

C#二維數組初始化

2009-11-25 16:36:29

PHP刪除數組重復元素

2009-09-03 11:00:29

C#反射機制

2020-10-15 12:30:37

Python編程語言

2009-11-25 16:29:08

PHP刪除數組元素

2009-11-30 18:21:21

PHP刪除數組元素

2009-08-26 13:07:07

C#交錯數組

2009-08-07 11:26:53

C#數組結構

2009-09-02 10:58:02

C#動態(tài)數組

2009-08-28 10:44:46

C#字符數組轉換

2009-09-17 17:44:51

C#動態(tài)數組

2009-09-18 10:00:17

C#數組操作

2009-08-07 13:39:13

C#定義整型數組

2009-08-06 10:14:15

C#引用類型數組
點贊
收藏

51CTO技術棧公眾號