Collections.sort
时间: 2023-08-25 08:15:20 浏览: 109
Collections.sort是Java中的一个静态方法,用于对集合进行排序。它接受一个实现了Comparable接口的集合作为参数,并按照元素的自然顺序进行排序。如果集合中的元素没有实现Comparable接口,将会抛出ClassCastException异常。
示例代码如下:
```java
import java.util.ArrayList;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
// 对集合进行排序
Collections.sort(list);
// 输出排序后的结果
for (String item : list) {
System.out.println(item);
}
}
}
```
以上代码将输出:
```
apple
banana
cherry
```
注意:Collections.sort方法会改变原始集合的顺序,并且它是就地排序,即不会创建新的集合。如果需要在不改变原始集合的情况下进行排序,可以使用Collections.sort方法的另一个重载版本,传入一个集合和一个Comparator对象作为参数,以实现自定义排序规则。
阅读全文