java对n个数进行排序
时间: 2023-07-01 21:04:30 浏览: 96
Java中可以使用Arrays类中的sort方法对数组进行排序。以下是对一个整型数组进行排序的示例代码:
```java
import java.util.Arrays;
public class SortExample {
public static void main(String[] args) {
int[] arr = {5, 2, 9, 1, 5, 6};
Arrays.sort(arr);
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
输出结果为:1 2 5 5 6 9
如果要排序的是其他类型的数组,需要保证该类型实现了Comparable接口,或者传入比较器Comparator作为参数。例如,对一个字符串数组按照长度进行排序:
```java
import java.util.Arrays;
import java.util.Comparator;
public class SortExample {
public static void main(String[] args) {
String[] arr = {"apple", "banana", "orange", "pear"};
Arrays.sort(arr, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
return s1.length() - s2.length();
}
});
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
}
}
```
输出结果为:pear apple banana orange