你能帮我按字母顺序对列表进行排序吗
我的代码
emailList.add(contact.getUserName());
String[] emails = new String[emailList.size()];
emailList.toArray(emails);
namesList.add(name);
Collections.sort(emailList, new Comparator() {
public int compare(Object o1, Object o2) {
String name1 = (String) o1;
String name2 = (String) o2;
return name1.compareToIgnoreCase(name2);
}
});
System.out.println("namesList.toString() = " + namesList.toString());
最佳答案
您不需要创建新的比较器。只需调用 Collections.sort(emailList);
。
更新:
Collections.sort(emailList, new Comparator<String>()
{
@Override
public int compare(String text1, String text2)
{
return text1.compareToIgnoreCase(text2);
}
});
关于android - 按字母顺序对列表中的名称进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6826112/