中的array的sort方法怎么倒序问题
发布网友
发布时间:2022-04-24 13:49
我来回答
共1个回答
热心网友
时间:2022-04-24 15:19
java中用arrays sort()方法将abcdefg倒序,可以先试用java的comparable接口先进行比较,然后排序,实例如下:
12345678910111213141516171819202122232425
package test; import java.util.Arrays;import java.util.Comparator; public class Arraysort { public static void main(String[] args) { String s = "a,b,c,d,e,f,g"; String[] strArr = s.split(","); Arrays.sort(strArr, new com());//排序 for(String str : strArr){ System.out.print(str+","); } }} class com<T> implements Comparator<T> {//对abcdefg进行比较大小,排序 public int compare(T o1, T o2) { int i = Integer.parseInt(String.valueOf(o1)); int j = Integer.parseInt(String.valueOf(o2)); if (i > j) return 1; if (i < j) return -1; return 0; }}