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