java中文排序或者包含中文对象的排序
public class SamContact implements Comparable<SamContact>{public String name = "";public String phone = "";public boolean isChoosed = false;@Overridepublic String toString() {return name;}public int compareTo(SamContact another) {try {RuleBasedCollator ruleBasedCollator = (RuleBasedCollator)Collator.getInstance(Locale.CHINA);return ruleBasedCollator.compare(name, another.name);} catch (Exception e) {e.printStackTrace();return this.name.compareTo(another.name);}}}ArrayList<SamContact> list = new ArrayList<SamContact>();list.add(**);....Collections.sort(list);