use*_*513 2 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);
}
}
Run Code Online (Sandbox Code Playgroud)
wra*_*ith 16
List integers = new ArrayList();
使用:
Collections.rotate(integers, -3);
供参考:http: //docs.oracle.com/javase/6/docs/api/java/util/Collections.html#rotate%28java.util.List,%20int%29