Как отсортировать ArrayList <String>на основе определенного диапазона индекса - PullRequest
7 голосов
/ 29 августа 2011

Мне нужно отсортировать ArrayList of Strings на основе определенного диапазона индексов.Например, у меня есть следующие элементы в списке: ["abc", "xyz", "pqr" , "asd"] Теперь я хочу отсортировать этот список от индекса 1 до последнего индекса.

В одну сторону Как я думаю, я могу создать подсписок из основного списка с желаемымИндексный диапазон, отсортируйте его и добавьте соответствующий список.Но мой вопрос: есть ли уже API для этого?Или любым другим более быстрым способом достижения этого.

С уважением,

Ананд

1 Ответ

22 голосов
/ 29 августа 2011

Вы должны сделать

Collections.sort(yourList.subList(1, yourList.size()));

Поскольку метод List.subList возвращает представление списка, изменения, сделанные с помощью Collections.sort, также влияют на список поддержки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...