天天看点

Android 通讯录中用到的关于按名字首字母排序方法

  这个方法很简单,只需要直接拷贝到你的集合的地方直接使用即可:

/**按照字母排序**/

  Collections.sort(storeNames, new Comparator<UserNameInfo>() {

   public int compare(UserNameInfo o1, UserNameInfo o2) {

    String s1 = o1.getUserName();

    String s2 = o2.getUserName();

    return Collator.getInstance(Locale.CHINESE).compare(s1, s2);

   }

  });

ArrayList<UserNameInfo> storeNames = new ArrayList<UserNameInfo>();