2011-08-29 55 views
4

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

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

问候,

阿南德

回答

17

你应该做

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

由于List.subList方法返回列表的视图,通过Collections.sort所做的修改会影响后盾名单。

相关问题