Простой способ сортировки строк в (регистрозависимом )алфавитном порядке

Мне нужно отсортировать список строк в алфавитном порядке:

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"
41
задан Raedwald 27 January 2016 в 08:09
поделиться