Java.util.ArrayList 类

java.util.ArrayList.sort()方法用于根据诱导的顺序对列表的元素进行排序

语法

public void sort(Comparator<? super E> c)

这里,E 是容器维护的元素类型。

参数

c 指定用于比较列表元素的比较器。如果为 null,则使用元素的自然顺序。

返回值

void 类型。

异常

不适用。

示例:

在下面的示例中,java.util.ArrayList.sort()方法用于对给定列表进行排序。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建一个ArrayList
    ArrayList<Integer> MyList = new ArrayList<Integer>();

    //填充ArrayList
    MyList.add(50);
    MyList.add(40);
    MyList.add(10);
    MyList.add(30);
    MyList.add(20);

    //打印ArrayList
    System.out.println("MyList contains: "+ MyList);    

    //对ArrayList进行排序
    Collections.sort(MyList);

    //打印ArrayList
    System.out.println("MyList contains: "+ MyList);  
  }
}

上述代码的输出将是:

MyList contains: [50, 40, 10, 30, 20]
MyList contains: [10, 20, 30, 40, 50]