Arrays.sort()函数具体如何使用
时间: 2024-11-08 10:00:59 浏览: 9
Java Arrays.sort和Collections.sort排序实现原理解析
5星 · 资源好评率100%
`Arrays.sort()`是Java提供的一个内置函数,用于对整型(Integer[])、浮点型(Double[])或其他实现了Comparable接口的对象数组进行升序排序。它接受两个参数:要排序的数组以及一个Comparator对象(可选),如果提供的话,可以自定义排序规则。
基本语法如下:
```java
Arrays.sort(array);
```
如果你有一个实现了Comparable接口的自定义类的对象数组,可以直接传递数组,因为它们已经默认具备了自然排序的能力,例如:
```java
MyClass[] myArray = ...;
Arrays.sort(myArray);
```
对于非Comparable类型的数组,你需要提供一个Comparator:
```java
String[] stringArray = ...;
Arrays.sort(stringArray, new Comparator<String>() {
@Override
public int compare(String s1, String s2) {
// 按字母顺序或其他条件比较
return s1.compareTo(s2);
}
});
```
这里的`compare()`方法决定了元素间的比较规则。
阅读全文