嗨,我正在学习Java,我想知道如何将数组中的元素从位置X移到位置Y。无论X和Y在数组中的位置如何。我也想通过移动元素来关闭数组中的孔。 谢谢。
答案 0 :(得分:0)
此解决方案有两个假设:1)X和Y均小于数组的长度,并且2)“孔”只是移动的一个值/插槽。
int a[] = new int[];
int x;
int y;
// Populate a, x, and y
int b[] = new int[a.length - 1];
int j = 0;
for (int i = 0; i < a.length; i++)
{
if (i == x)
continue;
else if (i == y)
b[j] = a[x];
j++;
}