回答
而不是使用ArrayList的名單,從cating阻止,但都做mylist.Sort()
看到Array List Sort Method和List Sort Method
哦該死的。而已! = D – Seva 2011-02-01 17:52:15
有一個overload of the Sort
method,允許你指定一個IComparer
使用。
你使用ArrayList
是有原因的嗎?這是預先通用的傳統收藏,並已爲List
取代所有意圖和目的。如果你正在使用列表,那麼你可以使用sort()
方法,它會爲你處理所有事情。
首先,我建議使用List<string>
而不是ArrayList
。這將爲您提供一個「正常工作」的方法。
否則,你可以使用LINQ從像一個ArrayList做到這一點:
// This makes a new List<T>
var sorted = arrayList.Cast<string>().OrderBy(s => s).ToList();
使用ArrayList.Sort會更有效,這將整理到位,而不是複製......
arrayList.Sort();
數組列表具有列表之類的排序方法。 – 2011-02-01 17:52:56
參見:http://msdn.microsoft.com/en-us/library/8k6e334t.aspx
// Sorts the values of the ArrayList.
theArrayList.Sort();
- 1. 檢查包含列表中字符串的字符串的最簡單方法是什麼?
- 2. 索引C++字符串的最簡單方法是什麼?
- 3. VBScript:格式化字符串的最簡單方法是什麼?
- 4. 解析C中字符串的最簡單方法是什麼?
- 5. 按字母排序字符串列表的最簡單方法
- 6. Scala:包含文件的最簡單方法是什麼
- 7. 給定一個字符串數組什麼是隨機排序他們最簡單的方法是什麼?
- 8. 遞歸排序矢量的最簡單方法是什麼?
- 9. 排序DOM節點的最簡單方法是什麼?
- 10. 排序EF4 EntityCollection的最簡單方法是什麼?<T>?
- 11. 什麼是計算字符串中字符頻率最簡單的方法?
- 12. 檢查字符串是否包含任何圖像標籤的最簡單方法是什麼?
- 13. C#中修剪字符串的換行符最簡單的方法是什麼?
- 14. 將Int32的字節轉換爲字符串的最簡單方法是什麼?
- 15. 反向ArrayList的最簡單方法是什麼?
- 16. 使用數字對包含字符串的Arraylist進行排序
- 17. 以下列方式對字符串列表進行排序的最簡單方法是什麼?
- 18. 將通配符整數放入字符串最簡單的方法是什麼?
- 19. 獲取字符串中關鍵字列表的最簡單方法是什麼?
- 20. 在PHP中引用多字節字符串的最簡單方法是什麼?
- 21. 獲得前x個字符的最簡單方法是什麼?
- 22. 爲什麼PHP沒有簡單的包含字符串函數?
- 23. 什麼是最簡單的方法來保存服務器上的字符串
- 24. 什麼是在字符串末尾移除子字符串的最簡單/最好的方法?
- 25. 什麼是排序僅包含a-z和空格的單詞數組的最快方法?
- 26. 在Perl中添加二進制字符串的最簡單方法是什麼?
- 27. 從源文件中提取字符串的最簡單方法是什麼?
- 28. Python:什麼是最簡單的方法來轉換utf8字符串到
- 29. 在C++中驗證GPS字符串的最簡單方法是什麼?
- 30. 將字符串轉換爲流的最簡單方法是什麼?
字符串已經實現了IComparable,這就是爲什麼L下面提到的ist.Sort工作。 :)對於實現它的任何類(包括你的自定義類,如果你已經實現了它),這同樣適用。 – Tridus 2011-02-01 18:08:20