Arrays.sort(array)
时间: 2024-10-19 09:01:05 浏览: 26
Arrays.sort()是Java中用于对数组元素进行排序的一个内置方法。它属于java.util.Arrays类,通常用于对整数型(如int、long等)或字符型(char)的数组进行升序排列。这个方法采用的是快速排序算法,时间复杂度一般为O(n log n),其中n是数组的长度。
当你调用`Arrays.sort(array)`时,你需要传入一个实现了Comparable接口的对象数组作为参数。如果你有一个自定义对象类,需要保证该类实现了Comparator接口或者提供了equals()和compareTo()方法,以便于排序。
例如:
```java
int[] numbers = {5, 2, 8, 1};
Arrays.sort(numbers); // 数组将按升序排列:[1, 2, 5, 8]
```
如果数组包含字符串,可以这样做:
```java
String[] names = {"Tom", "Jerry", "Alice"};
Arrays.sort(names); // 字符串数组按字典顺序排序:["Alice", "Jerry", "Tom"]
```
阅读全文