list中汉字排序

来源:互联网 发布:优化发现环境心得体会 编辑:程序博客网 时间:2024/06/08 09:42
 public class ComparaterUtils implements Comparator<GoodFriendItemVo>{


// public int compare(GoodFriendItemVo lhs, GoodFriendItemVo rhs) {
// String name1 = lhs.getFriendName();如果希望用名字排序
// String name2 = rhs.getFriendName();
// return name1.compareTo(name2);
// }

public int compare(GoodFriendItemVo lhs, GoodFriendItemVo rhs) {
String a1 = lhs.getAlpha();
String a2 = rhs.getAlpha();
//a1首字母较大,返回1,否则返回-1,相等返回0,#放到了最后
if("#".equals(a1)){
return 1;
}else if("#".equals(a2)){
return -1;
}else{
return a1.compareTo(a2);
}
}

  }

        获取到list中后,加入下面这句话就能根据汉字排序

Collections.sort(list, new ComparaterUtils());
0 0
原创粉丝点击