我需要按字母顺序对字符串列表进行排序:
List<String> list = new ArrayList();
list.add("development");
list.add("Development");
list.add("aa");
list.add("AA");
list.add("Aa");
一种常见的方法是使用比较器:
Collections.sort(list, String.CASE_INSENSITIVE_ORDER);
CaseInsensitiveComparator 的问题是“AA”等于“aa”。字符串按照相同值的相加顺序出现在结果中,不正确:
"aa","AA","Aa","development","Development"