我的代码移动到最后一个数组列表:
if (listItem.get(listItem.size() - 1).SortNo > 0) {
while (listItem.get(0).SortNo == 0) {
DTO_NightClinic dt = listItem.get(0);
listItem.remove(0);
listItem.add(dt);
}
}
但常见的 listItem.remove(0);
它不起作用。并且第一项仍然存在于 arraylist 的第一个位置。
最佳答案
Collections.rotate(list, -1);
只要在 -1
地方使用旋转,它就会做你想做的事
输入:
1, 2, 3, 4
输出:
2, 3, 4, 1
关于java - 如何将 arraylist 的第一项移动到最后一个位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21254985/