关于在list中按中文排序问题

在一个给你的接口中,如果该接口返回一个list。
list中存放的是地名?或者人名。。。。总之是一个杂乱无序的list,这个时候你就需要将这个list进行中文排序,注意,英文排序和中文排序还是有一些差别的。
下面这个方法就是把list中数据进行中文排序的: 
public int compareTo(UserPO arg0) { UserPO spo = (UserPO)arg0; String userName2= spo.getUserName(); if (userName2!= null && !userName2.equals("")) { Comparator cmp = Collator.getInstance(java.util.Locale.CHINA); int i = cmp.compare(userName2, userName); if (i==-1) return 1; else if (i==1) return -1; else return 0; } return 0; }  

你可能感兴趣的:(关于在list中按中文排序问题)