如何在Java中移动数组中的元素?

时间:2018-11-30 14:22:34

标签: java arrays move

嗨,我正在学习Java,我想知道如何将数组中的元素从位置X移到位置Y。无论X和Y在数组中的位置如何。我也想通过移动元素来关闭数组中的孔。 谢谢。

1 个答案:

答案 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++;
}