как сортировать ArrayList, имеющие элементы, такие каксортировать алфавитно-цифровой ArrayList в порядке возрастания
02112-S1530
02112-S1529
02112-S1531
в порядке возрастания.
Я использую Collection.sort (название списка);
но получить выход
02112-S1531
02112-S1529
02112-S1530
Ожидаемый результат:
02112-S1529
02112-S1530
02112-S1531
я сделал, как
List<String> gbosIdsList = new ArrayList<String>();
gbosIdsList.add("02112-S1530");
gbosIdsList.add("02112-S1529");
gbosIdsList.add("02112-S1531");
Collections.sort(gbosIdsList);
Iterator itr = gbosIdsList.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
Используйте компаратор для сортировки алфавитно-цифрового анализатора. –
Вам нужно определить свой собственный «comapartor». Здесь вы можете изменить критерии сравнения для сортировки. – Anubhab
Не думаю, что есть причина, по которой можно уменьшить этот пост. – Maroun