У меня есть список имен файлов, которые называются 0.jpg,1.jpg
и т. Д., И я хочу заказать их по убыванию, но, похоже, у меня возникли проблемы с этим. Кроме того, я заметил, что порядок возрастания не совсем, как я хочу, вот пример:Сортировка списка Java по имени (целые числа)
file 1.jpg
file 10.jpg
file 100.jpg
file 101.jpg
...
file 109.jpg
file 11.jpg
Так что мой вопрос, как я могу сделать заказ нисходящего, но правильно? Вот что им я сейчас делаю:
Collections.sort(files, new Comparator<File>() {
@Override
public int compare(File s1, File s2) {
return s1.getName().compareToIgnoreCase(s2.getName());
}
});
http://stackoverflow.com/questions/104599/sort-on-a-string-that-may- содержать-a-number и http://www.davekoelle.com/alphanum.html – user370305
@ user370305 ваш коммент привел меня к ответу, пожалуйста, отправьте свой ответ, чтобы я мог его принять. –
Ничего дополнительного ответа. :) Happy Coding .. :) – user370305