如何根据特定的索引范围对ArrayList <String>进行排序

Ana*_*and 7 java sorting arraylist

我需要根据特定的索引范围对String的ArrayList进行排序.例如,我在列表中有以下项目:["abc", "xyz", "pqr" , "asd"]现在我想从索引1到最后一个索引对此列表进行排序.

一种方式因为我认为我可以从主列表创建具有所需索引范围的子列表,对其进行排序并相应地添加子列表.但我的问题是,有没有可用的API?或任何其他更快的方式来实现这一目标.

问候,

阿南德

aio*_*obe 23

你应该做

Collections.sort(yourList.subList(1, yourList.size()));
Run Code Online (Sandbox Code Playgroud)

由于该List.subList方法返回列表视图,因此完成的修改Collections.sort也会影响后备列表.