Java中的排序
这里介绍两种常用的排序对象:对数组的排序和对list的排序。
数组的排序
数组的排序主要采用Arrays.sort()方法,默认为升序。常用API有:
1 | Arrays.sort(array_name,startindex,endindex); |
若想降序,可以先将数组转换为list:
1 | List tmp = Arrays.asList(a1); |
List的排序
List排序主要采用Comparator类中的sort方法,主要API有:
1 | Collections.sort(Listname); |
可以看出两者的自定义排序均为重写compare方法。
总体体的代码如下所示:
1 | import java.util.*; |