java - 将 List<Integer> 元素移动到列表末尾

标签 java list arraylist

我有一个 ArrayList,我想将其前三个元素移动到列表的末尾。我使用“set”,但它没有按预期工作:

List<Integer> integers = new ArrayList<Integer>();

for(Integer i : integers) {
    int index = integers.indexOf(i);
    if(index==0 || index==1 || index==2) {
        integers.set(i, integers.size()-1);
    }
}

最佳答案

List<Integer> integers = new ArrayList<Integer>();

使用:Collections.rotate(integers, -3);

供引用: http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html#rotate%28java.util.List,%20int%29

关于java - 将 List<Integer> 元素移动到列表末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15009758/

相关文章:

java - Spring 安全: Create Users

python - python 中的列表扩展

c# - 如何找到列表之间的差异?

java - 通过 spring 显示多表 jasper 报告

java - 将 txt 文件读入 ArrayList 时出现问题

java - 如何更改 JAR 文件中的常规 JAVA COFFEE CUP 图标

java - Android,按钮根本不起作用

java - 更新/重新创建 JList

java - 如何避免读取空值时强制关闭

python - 如何将特殊格式的文本组织到列表中(在 python 上)