将数组[x]到数组[y]的数组存储到另一个数组中

时间:2014-05-23 21:48:20

标签: java

如何将x到y的数组存储到另一个数组中?

例如,我得到了这个

int[] array = new int[x];
*reading*
int[]array1 = new int[4];

我希望从array [x]到array [y]存储到array1中。我怎样才能做到这一点?我没有确切的号码。长度由用户输入确定。

1 个答案:

答案 0 :(得分:0)

您需要使用Arrays.copyOfRange方法。

int[] array = new int[]{1,2,...,n};
int[] array1 = Arrays.copyOfRange(array,x,y+1); // y+1 because the second index is exclusive

更好地定义xy应该对示例有什么帮助,即你是否希望新数组是从array[x]到{的最后一个元素的所有元素{1}} 如果是这样,则array应为y