如何将x到y的数组存储到另一个数组中?
例如,我得到了这个
int[] array = new int[x];
*reading*
int[]array1 = new int[4];
我希望从array [x]到array [y]存储到array1中。我怎样才能做到这一点?我没有确切的号码。长度由用户输入确定。
答案 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
更好地定义x
和y
应该对示例有什么帮助,即你是否希望新数组是从array[x]
到{的最后一个元素的所有元素{1}}
如果是这样,则array
应为y
。