回答
而不是使用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