package utils;import java.util.*;class ComparatorInteger implements Comparator { @Override //使得逆序 o1比o2小,返回正数——需要调换位置 public int compare(Integer o1, Integer o2) { return o1 <= o2 ? 1 : -1; }}class ComparatorChar implements Comparator { @Override //使得逆序 o1比o2小(ASCII码),返回正数——需要调换位置 public int compare(Character o1, Character o2) { return o1 <= o2 ? 1 : -1; }}public class Main { public static void main(String[] args) { Comparator compInte = new ComparatorInteger(); Comparator compChar = new ComparatorChar(); Integer nums[] = {6, 1, 3, 5}; Arrays.sort(nums, compInte); //逆序:6 5 3 1 Character chars[] = {'c', 'a', 'b'}; Arrays.sort(chars, compChar); //逆序:c b a }}