【NB】JAVA 如何复制数组

编程开发   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-2-27

把一个数组的值,复制到另一个数组中。

System.arraycopy(src, srcPos, dest, destPos, length)


src: 源数组
srcPos: 从源数组复制数据的起始位置
dest: 目标数组
destPos: 复制到目标数组的起始位置
length: 复制的长度

public class HelloWorld {
public static void main(String[] args) {
int a [] = new int[]{18,62,68,82,65,9};

int b[] = new int[3];//分配了长度是3的空间,但是没有赋值

//通过数组赋值把,a数组的前3位赋值到b数组

//方法一: for循环

for (int i = 0; i < b.length; i++) {
b[i] = a[i];
}

//方法二: System.arraycopy(src, srcPos, dest, destPos, length)
//src: 源数组
//srcPos: 从源数组复制数据的起始位置
//dest: 目标数组
//destPos: 复制到目标数组的启始位置
//length: 复制的长度
System.arraycopy(a, 0, b, 0, 3);

//把内容打印出来
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}

}
}

沙发
NB狐狸 2023-3-7
人生充满了幸福。
板凳
NB狐狸 2023-3-8
闷热天在傍晚时唤来了降雨,夜晚的东京变得湿漉漉的。
地板
NB狐狸 2023-3-8
所以,要是能用魔法变成别人的话,一定要选自己哦。知道吗?

评论

登录后才可发表内容
  • 主题

    140

  • 帖子

    219

  • 关注者

    0

TA的新帖
Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.1010s Mem:2075Kb