我是在类内部定义的比较器,在其他地方定义当然也可以。
static class NumericStringComparator implements Comparator<String> {
@Override
public int compare(String str1, String str2) {
int num1 = Integer.parseInt(str1);
int num2 = Integer.parseInt(str2);
return Integer.compare(num1, num2);
}
}
示例:
但是要保证进行比较的字符串中只有数字,不然会报错。