数组对吗:
这个比较直观的有循环复制
比如我有数组int[] a
然后想把a的下标为3-9的元素copy到数组b
代码如下
- int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
- int[] b = new int[100];
- int i = 0, j = 0;
- for (i=3; i<10; i++) {
- b[j] = a[i];
- j++;
- }
复制代码
当然,如果逻辑比较简单的copy,你也可以用System.arraycopy()方法
比如上面这个例子,你可以用
System.arraycopy(a, 3, b, 0, 7);
相同效果 |