字符串数字排序Arrays.sort() Comparator的用法

来源:互联网 发布:数据库读取软件 编辑:程序博客网 时间:2024/06/05 06:03

package test;

import java.util.Arrays;
import java.util.Comparator;

public class Arraysort {
 public static void main(String[] args) {
  String s = "100,10,1,0,15,20";
  String[] strArr = s.split(",");
  Arrays.sort(strArr, new com()); // Arrays.sort(T[] a, Comparator<? super T> c)
  for(String str : strArr){
   System.out.print(str+",");
  }
 }
}

public class com<T> implements Comparator<T> {
 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;
 }
}

0 0