当前位置: 代码迷 >> 综合 >> Arrays.sort()的用法
  详细解决方案

Arrays.sort()的用法

热度:41   发布时间:2023-11-09 12:07:46.0

1、Arrays.sort(int[] a)

对数组进行从小到大排序,默认字典序排序(ASCII)

2、Arrays.sort(int[] a, int fromIndex, int toIndex)

对数组的a[fromIndex,toIndex-1]排序

3、public static <T> void sort(T[] a,int fromIndex,int toIndex, Comparator<? super T> c)

自定义排序方法,通过实现Comparator接口自定义compare方法

如:

import java.util.*;
import java.lang.*;class Rextester
{  public static void main(String args[]){Integer []nums={5,6,3,7,0};//注意要想自定义排序规则,就不能使用基本数据类型int,double ,charArrays.sort(nums,new Comparator<Integer>(){       @Overridepublic int compare(Integer a,Integer b){if(a<b){return 1;}else if(a>b){return -1;}else return 0;}        });for(int i:nums){System.out.print(i+" ");}}
}

结果为从大到小排序

4、对字符串排序:

Arrays.sort(str, String.CASE_INSENSITIVE_ORDER);

Arrays.sort(str, Collections.reverseOrder()); 等





  相关解决方案