Java中可以使用Collections
类来进行List的排序,Collections
类提供了一个静态方法sort
来对List进行排序。以下是几个常见的排序方法:
1. Collection.sort(List<T> list)
:该方法将对List进行升序排序,如果List中的元素没有实现Comparable
接口,那么在调用该方法时,会抛出ClassCastException
异常。
示例代码:
List<Integer> myList = new ArrayList<>();
myList.add(3);
myList.add(6);
myList.add(2);
myList.add(1);
myList.add(7);
myList.add(4);
Collections.sort(myList);
System.out.println(myList);
输出结果:
[1, 2, 3, 4, 6, 7]
2. Collection.sort(List<T> list, Comparator<? super T> comparator)
:该方法可以指定一个比较器来对List进行排序。
示例代码:
List<Integer> myList = new ArrayList<>();
myList.add(3);
myList.add(6);
myList.add(2);
myList.add(1);
myList.add(7);
myList.add(4);
Collec