Arrays.sort(s,new Comparator() {
public void compare(Object o1,Object o2) {
String oo1=(String)o1;
String oo2=(String)o2;
return oo1.length()-oo2.length();
}
} );
public void compare(Object o1,Object o2) {
String oo1=(String)o1;
String oo2=(String)o2;
return oo1.length()-oo2.length();
}
} );
public int compare(Object o1,Object o2) {
String oo1=(String)o1;
String oo2=(String)o2;
return oo1.length()-oo2.length();
}
} );
就是长度一样的时候根据数字特征排列一下Arrays.sort(s,new Comparator() {
public int compare(Object o1,Object o2) {
String oo1=(String)o1;
String oo2=(String)o2;
int i=oo1.length()-oo2.length();
return i==0?oo1.compareTo(oo2):i;
}
} );
第二个参数是一样的