比方說,我有一個值爲{1,4,6,54,9,34,21,53}的ArrayList。如何使用Java將一組對象移動到ArrayList中的不同位置?
我需要將值1,4和6移動到34之後的索引。我還需要移動值54和54前面的值。所以我的ArrayList應該看起來像{21,53,54, 9,34,1,4,6};
我嘗試使用:
Collections.rotate(arr.subList(0,2),-3); Collections.rotate(arr.subList(6,7),2);
但是,所有這些都是旋轉子列表中的索引。
關於如何使這項工作的任何想法?
必須用'toIndex'替換'toIndex + 1' – 2016-12-06 10:27:48