public class ArraycopyTest 

    public static void main(String[] args) 
    { 
        //静态初始化两个长度不同的数组 
        int src[] = {1,2,3,4,5,6}; 
        int dest[] = {10,9,8,7,6,5,4,3,2,1}; 
        
        //将数组src的4个元素copy到数组dest中 
        System.arraycopy(src,1,dest,2,4); 
        
        //输出数组dest 
        for(int i=0;i<10;i++) 
        { 
            System.out.println(dest[i]); 
        } 
    } 
}
//arraycopy(Object src, int srcStartIndex, Object dest, int destStartIndex, int length) 
//从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 
//srcStartIndex:原数组中要开始复制的第一个元素的位置 
//destStartIndex: 目标数组中要开始替换的第一个元素的位置 
//length: 要复制的元素的个数
转自:http://shylx123.blog.51cto.com/2081576/538540

转载于:https://www.cnblogs.com/YangBinChina/p/4512424.html

[Java] arraycopy 数组复制(转)相关推荐

  1. Java中数组复制的几种方式以及数组合并

    java字符串数组合并,可以使用array.copy复制方法,如下代码: 1.Object.clone() 简单直接,只能对源数组完整地复制 2.Arrays.copyOf(T[] original, ...

  2. Java脚本数组复制

    public class 数组复制 {public static void main(String[] args) {int[] arr1={12,13,14,15,16};//int[] arr2= ...

  3. [Java] System.arraycopy 数组复制

    函数原型: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) ; s ...

  4. arraycopy - 数组复制【详细图解】

    1.arraycopy底层代码: 2.arraycopy的使用 第一个参数:源数组 第二个参数:在源数组中,被复制的数字开始复制的下标 第三个参数:目标数组 第四个参数:从目标数组中,从第几个下标开始 ...

  5. java代码=--数组复制

    总结:arraycopy注意数组定义的长度.不足会补0 package clientFrame;//数组的复制arraycopy() public class Xiang {public static ...

  6. java中数组的复制

    数组复制使我们在编程过程中经常要使用到的,在java中数组复制我们大概能够分为两种,一种是引用复制,还有一种就是深度复制(复制后两个数组互不相干). 以下我们就通过測试的方法来具体看看什么是引用复制和 ...

  7. java arraycopy 参数_java 数组复制:System.arrayCopy 深入解析

    先看ArrayList源码中数组复制的代码: 其实ArrayList 就是一个数组的形式存放数据的.没有高深的地方. 他的性能在于他的索引能力,正因为他是数组形式,所以索引元素的时候他表现得非常的快速 ...

  8. java arraycopy二维数组_System.arraycopy()实现数组的复制与交换

    今天在读别人代码的时候,发现了一个数组之间复制很不错的方法,就分享记录下吧.同时小小的研究下了它的使用方法. System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制. ...

  9. 数组复制速度 System.arraycopy()clone() Arrays.copyof() for()探究

    先申明复制速度结果 System.arraycopy() clone() Arrays.copyof() for() 背后原理探究 首先要申明的是这4种方法中的前3种是没有本质区别的,对象都是浅复制( ...

最新文章

  1. Git clone密码输入错误如何修改
  2. tomcat配置文件server.xml具体解释
  3. 利用onSaveInstanceState()方法保存Activity状态
  4. 我的BLOG:阅读目录
  5. Python基础知识(第一天)
  6. 被误解的MVC和被神化的MVVM
  7. DL之ShuffleNetV2:ShuffleNetV2算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  8. 物料单位转换的两个函数
  9. 网络编程-网络分层的意义
  10. Python爬虫进阶必备 | X中网密码加密算法分析
  11. 【动态规划】subsequence 1
  12. org.apache.catalina.loader.StandardClassLoader@1af33d6
  13. 修改服务器编码和oracle编码,修改oracle 数据服务器编码
  14. Centos 安装Java JDK8
  15. Qt的下载安装全教程
  16. 14届数独-真题标准数独-Day 2-20220117
  17. 从初级开发者到资深架构师,看这
  18. 快速重命名文件夹,教你怎样在每个文件夹名中添加符号
  19. small team
  20. 计算机专业职业生涯规划书,计算机信息专业职业生涯规划书

热门文章

  1. java编程两个超长正整数相减_【每日编程237期】数字分类
  2. JAVA输入输出IO流→File、RandomAccessFilse、字节流InputSream与OutputStream、字符流Reader与Writer、对象序列化Serializable
  3. 小数乘分数怎么算过程_教资分数怎么算?多少分合格?
  4. mysql 窗口函数_7、MySQL高级功能(窗口函数)
  5. IntelliJ IDEA导入maven项目
  6. cad螺纹lisp_AutoCADLISP基本知识及函数
  7. 数据结构-—树的存储结构
  8. 计算机网络—停止等待协议(思维导图)
  9. 操作系统—进程控制和进程通信
  10. OpenGL基础35:帧缓冲(下)之简单图像处理