class UserComparator implements Comparator<User>{
public int compare(User u1,User u2) {
if(u1.number.charAt(0) == u2.number.charAt(0)) { // 判断两人都是A还都是V
if(u1.number.length() < u2.number.length()) {return -1;} // 比较number长度,短的优先
if(u1.number.length() > u2.number.length()) {return 1;} // 比较number长度,短的优先
return u1.number.compareTo(u2.number); // 长度一致时,再用compareTo比较字符串
}
if(u1.number.charAt(0) == 'V') {return -1;}
else {return 1;}
Sign in to make a reply
用来看我家老婆的
class UserComparator implements Comparator<User>{
public int compare(User u1,User u2) {
if(u1.number.charAt(0) == u2.number.charAt(0)) { // 判断两人都是A还都是V
if(u1.number.length() < u2.number.length()) {return -1;} // 比较number长度,短的优先
if(u1.number.length() > u2.number.length()) {return 1;} // 比较number长度,短的优先
return u1.number.compareTo(u2.number); // 长度一致时,再用compareTo比较字符串
}
if(u1.number.charAt(0) == 'V') {return -1;}
else {return 1;}
}
}