[Java] arraycopy 数组复制

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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。