System.arraycopy方法使用
短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
System.arraycopy方法使用
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。
其函数原型是:
public static void arraycopy(Object class="lazy" data-src,int class="lazy" data-srcPos,Object dest,int destPos,int length)
参数解释:
class="lazy" data-src:源数组;
class="lazy" data-srcPos:源数组要复制的起始位置;
dest:目的数组;
destPos:目的数组放置的起始位置;
length:复制的长度。
注意:class="lazy" data-src and dest都必须是同类型或者可以进行转换类型的数组.
(相关视频教程分享:java视频教程)
测试类:
public class SysTest {
public static void main(String[] args) {
String class="lazy" data-src[] = new String[] { "hello", "huang", "bao", "kang" };
String dest[] = new String[5];
System.arraycopy(class="lazy" data-src, 0, dest, 0, 4);
for (String str : dest) {
System.out.println(str);
}
System.out.println("=========华丽的分割线=========");
System.arraycopy(class="lazy" data-src, 0, class="lazy" data-src, 1, 3);
for (String str : class="lazy" data-src) {
System.out.println(str);
}
}
}
控制台输出结果:
hello
huang
bao
kang
null
=========华丽的分割线=========
hello
hello
huang
bao
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341