java中有没有直接将整型数组中的元素进行排序的方法?

来源:百度知道 编辑:UC知道 时间:2024/06/13 10:57:00
好像没有那个函数额,是在什么类中
类 Arrays 为什么在PAI文档中找不到呢

类 Arrays

public static void sort(int[] a)对指定的 int 型数组按数字升序进行排序。该排序算法是一个经过调优的快速排序法,改编自 Jon L. Bentley 和 M. Douglas McIlroy 合著的 Engineering a Sort Function", Software-Practice and Experience Vol. 23(11) P. 1249-1265 (November 1993)。此算法在许多数据集上提供 n*log(n) 性能,这导致其他快速排序会降低二次型性能。

参数:
a - 要排序的数组

你是什么api啊,我都是从上面复制来,你来个api里没有。。
java.util.Arrays

Arrays就在java.util.Arrays下面啊,该类有很多静态方法可以很方便的对整形数组进行排序
下面是简单的测试代码
import java.util.Arrays;

public class ArraysTest {
public static void main(String[] args) {
int[] array = new int[]{3,2,66,34,15,90,44,24};
Arrays.sort(array);
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+"-");
}
}
}

去查下sort()这个函数吧.

java.util.Arrays类中有数组的排序方法sort()
java.util.Collections中有集合的排序方法sort()
但集合中如果存的是普通对象需要编写比较规则。