2011-08-29 90 views
4

我的需求是根據特定索引範圍對Strings的ArrayList進行排序。例如,我在列表中有以下項目:["abc", "xyz", "pqr" , "asd"]現在我想從索引1到最後一個索引對這個列表進行排序。如何根據特定索引範圍對ArrayList <String>進行排序

一種方式我認爲我可以從主列表創建一個具有所需索引範圍的子列表,對其進行排序並相應地添加子列表。但我的問題是,有沒有可用的API?或者任何其他更快的方式來實現這一點。

問候,

阿南德

回答

17

你應該做

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

由於List.subList方法返回列表的視圖,通過Collections.sort所做的修改會影響後盾名單。

相關問題