假设您的数组是{10,20,30,40,50,60,70,80,90,100}
您的循环的作用是:
array [1] = array [0]; {10,10,30,40,50,60,70,80,90,100}
array [2] = array [1]; {10,10,10,40,50,60,70,80,90,100}
你应该做的是
Object temp = pool[position];
for (int i = (position - 1); i >= 0; i--) {
array[i+1] = array[i];
}
array[0] = temp;