排序

  */
 public static void datasSorts(List<List<String>> datas, final int[] sortCols) {
  datasSorts(datas, sortCols, true);
 }
 
 public static void datasSorts(List<List<String>> datas, final int[] sortCols,final boolean isNormal) {
  Collections.sort(datas, new Comparator<List<String>>() {
   public int compare(List<String> arg0, List<String> arg1) {
    int compare = 0;
    for (int sortColNum : sortCols) {
     compare = (arg0.get(sortColNum)).trim().compareTo((arg1.get(sortColNum)).trim());
     if (compare != 0) {
      break;
     }
    }
    if(isNormal){
     return compare;
    }else{
     return -compare;
    }
    
   }
  });
 }

原文地址:https://www.cnblogs.com/zhangxuesong/p/5533374.html