Java,移位数组中的元素
我在Java中有一个对象数组,我试图将一个元素拉到顶部,并将其余部分向下移动一个。
假设我有一个大小为 10 的数组,并且我正在尝试拉取第五个元素。第五个元素进入到位,从 0 到 5 的所有元素将向下移动 1。0
此算法不会正确移动元素:
Object temp = pool[position];
for (int i = 0; i < position; i++) {
array[i+1] = array[i];
}
array[0] = temp;
如何正确操作?