比如 一个数组 名int[] height = {1,2,3,4,5,} sort()方法给他排升序Arrays.sort(height)
结果为12345如果要给它排降序为54321怎么写?
java数组sort()方法降序方式:
用Arrays类sort()对数组元素进行降序排列
import java.util.Arrays;
class SortDemo
{
public static void main(String[] args)
{
int[] vec={0,15,-14,45,20,70};
Arrays.sort(vec);
System.out.println("/n");
System.out.println("降序排列:");
for (int i=vec.length-1;i>=0 ;i-- )
{
System.out.print(vec[i]+" ");
}
}
}
三步:
通过Arrays.asList(height);转为list型
通过Collections.sort(list);升序排列
通过Collections.reverse(list);反向排序, 就是降序了
自定义接口也要写好多代码, 不如这个来的简洁.
如果觉得检索大数据会慢, 那就自己写冒泡吧二叉什么排序吧~