java.util.Collections.sort() java.util.Collections.sort() java.util.Collections.swapList, int, int 描述 sort(List,Comparator<? super T>)方法用于根据由所述指定的比较器产生的顺序排序指定列表。 声明 以下是java.util.Collections.sort()方法的声明。 public static <T> void sort(List<T> list,Comparator<? super T> c) 参数 list - 这是要排序的列表。 c - 这是确定列表顺序的比较器。 返回值 NA 异常 ClassCastException - 如果列表包含使用指定比较器无法相互比较的元素,则抛出此异常。 UnsupportedOperationException - 如果指定列表的list-iterator不支持set操作,则抛出此异常。 实例 以下示例显示了java.util.Collections.sort()的用法 package com.tutorialspoint; import java.util.*; public class CollectionsDemo { public static void main(String args[]) { // create linked list object LinkedList<Integer> list = new LinkedList<Integer>(); // populate the list list.add(-28); list.add(20); list.add(-12); list.add(8); // sort the list Collections.sort(list, null); System.out.println("List sorted in natural order: "); for(int i : list) { System.out.println(i+ " "); } } } 让我们编译并运行上面的程序,这将产生以下结果。 List sorted in natural order: -28 -12 8 20 java.util.Collections.sort() java.util.Collections.swapList, int, int