假设我有一个值为 {1、4、6、54、9、34、21、53} 的 ArrayList。
我需要将值 1、4 和 6 移动到 34 之后的索引。我还需要将值 21 和 53 移动到 54 的前面。所以我的 ArrayList 应该看起来像 {21, 53, 54, 9, 34, 1, 4, 6};
我尝试使用:
Collections.rotate(arr.subList(0, 2), -3); Collections.rotate(arr.subList(6, 7), 2);
但是,所有这些都是在子列表中旋转索引。
关于如何使这项工作的任何想法?