java数组排序sort
时间: 2023-07-28 08:51:33 浏览: 106
Java中的数组排序可以使用Arrays类的sort方法,该方法可以对数组中的元素进行升序排序。以下是一个示例代码:
```java
import java.util.Arrays;
public class ArraySortExample {
public static void main(String[] args) {
int[] arr = {5, 2, 9, 1, 5};
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
```
该代码会输出:`[1, 2, 5, 5, 9]`。
如果需要对数组进行降序排序,可以使用Arrays类的sort方法,并传入一个Comparator对象,该对象可以实现自定义的比较规则。以下是一个示例代码:
```java
import java.util.Arrays;
import java.util.Comparator;
public class ArraySortExample {
public static void main(String[] args) {
Integer[] arr = {5, 2, 9, 1, 5};
Arrays.sort(arr, Comparator.reverseOrder());
System.out.println(Arrays.toString(arr));
}
}
```
该代码会输出:`[9, 5, 5, 2, 1]`。注意,这里使用了Integer数组而不是int数组,因为Comparator.reverseOrder()方法返回的是一个Comparator对象,该对象需要操作对象而不是基本类型。
阅读全文