黑马程序员技术交流社区
标题:
怎样复制数组中的元素
[打印本页]
作者:
赵文超
时间:
2014-3-5 11:04
标题:
怎样复制数组中的元素
使用什么方法,能将1个数组中想要复制的元素,复制到另外一个数组
作者:
asvsass
时间:
2014-3-5 12:34
遍历数组 遍历的同时添加到另外一个数组中
作者:
sanguodouble1
时间:
2014-3-5 12:41
数组对吗:
这个比较直观的有循环复制
比如我有数组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);
相同效果
作者:
love~陌
时间:
2014-3-5 16:10
第一种方法:
在被copy的数组遍历同时,将该数组中的元素传给copy的数组中。这样子遍历完毕,copy完毕
第二种方法:
java中提供了数组间copy操作:arraycopy[]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2