ArrayList排序Sort()方法(转)

Posted 幸福安康

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList排序Sort()方法(转)相关的知识,希望对你有一定的参考价值。

//使用Sort方法,可以对集合中的元素进行排序。Sort有三种重载方法,声明代码如下所//示。

public void Sort();
//使用集合元素的比较方式进行排序

public void Sort(IComparer comparer);
//使用自定义比较器进行排序

public void Sort(int index, int count, IComparer comparer)
//使用自定义比较器进行指定范围的排序

注意:为使用Sort方法进行排序,集合中的所有元素必须实现IComparable接口,否则,将抛出异常。

这里介绍使用第一种方法进行简单的排序实例

using System;
using System.Collections;
class Program{
static void Main(string[] args)
{
    ArrayList al = new ArrayList();
    al.AddRange(new string[8] { "Array1", "Array2", "Array3", "Array5", "Array4", "Array8", "Array7", "Array6" });
    al.Sort();
    foreach (string s in al)
    {
        Console.WriteLine(s);
    }
    Console.ReadLine();
}
}

 

以上是关于ArrayList排序Sort()方法(转)的主要内容,如果未能解决你的问题,请参考以下文章

java.ArrayList集合调用并重写sort方法,使用时报错

java list<T> 根据两个字段排序

java list<T> 根据两个字段排序

使用与数组相同的算法对 ArrayList 进行排序

如何对List集合中的对象进行排序?

如何实现对ArrayList排序 sort