问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA中复制数组的方法是什么?求详解并举例子!

发布网友 发布时间:2022-04-25 13:50

我来回答

2个回答

热心网友 时间:2022-04-24 01:15

在JAVA中可以使用arraycopy()方法来复制数组。其格式如下:

System.arraycoppy(sArray,int srcPos,dArray,int destPos,int length)

该方法将指定的源数组sArray中的length个元素复制到目标数组dArray中,复制从原数组sArray的指定位置srcPos开始,把原数组中的元素复制到目标数组中,目标数组的位置从destPos位置处开始向后。

复制数组举例:

public class Li{

  public static void main(String args[]){

    int k,a1[]={5,4,3,2,1};

    int a2[],a3[];

    a2=a1;

    a3=new int[7];

    for(k=0;k<a1.length;k++)

      System.out.print("a1["+k+"]="+a1[k]+"\t");

    System.out.println();

    for(k=0;k<a2.length;k++){

      a2[k]+=2;

      System.out.print("a2["+k+"]="+a2[k]+"\t");

    }

    System.out.println();

    System.arraycopy(a2,2,a3,1,3);//从a2数组第2个元素开始复制3个元素

    for(k=0;k<a3.length;k++)

      System.out.print("a3["+k+"]="+a3[k]+"\t");

    System.out.println();

  }

}

运行结果:

热心网友 时间:2022-04-24 02:33

public static void main(String[] args) {
final int ARRAY_MAX = 12;
int[] sourceArray = new int[ARRAY_MAX];
int[] targetArray = new int[sourceArray.length];

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

//使用System中的静态方法arraycopy复制数组
System.arraycopy(sourceArray, 0, targetArray, 0, sourceArray.length);

for(int j=0;j<targetArray.length;j++){
System.out.print(targetArray[j]+" ");
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苏打地牢500层boss怎么打 苏打地牢500层boss打法攻略 隐形眼镜用水龙头水泡着可以么 ...还有些痒痒的 越来越多的趋势 请问这是什么原因引起的 长安univ智电idd改无线充怎么改的 山药泥火龙果的做法 铜合金好还是纯铜好 铜合金和铜哪个好 合金为什么比铜要好 合金和铜哪个好 音乐风格要素主要包括 java中数组的定义 如何使用 java 中的数组 java 中操作数组只需要四个步骤:1,声明数组... 美国白橡木材可以用蜂蜡吗? 家具选材 楠木 西南桦 橡木 美国白橡 这几种木材 哪种木质比较好 Java定义一个一维数组有哪几种方法 原色白橡的别称 java中数组有没有length()方法?string没有lenght()方法? ppt模板的上的文字怎么去除 北美进口白橡木怎么样!有什么历史文化故事吗 Java中创建数组的几种方法 怎样分辨白橡木 Java数组有哪些用法 怎样删除幻灯片母版中的字? java中如何创建字符串数组? 市场上白橡木是红橡木加工而来的吗? 请问这是白橡木还是红橡木? 美国红橡家具和白橡家具哪个更好 美国进口赤杨木和橡木的家具哪个好?各自优缺点是什么?请专业人士回答 我手机Qq是最新版 怎么添加表情包的表情啊 手机QQ怎么贴图片,我这个只能贴表情啊,把图片滑上去就是发送 java中数组复制的方法有几种 Java String数组里的东西怎么取 (比如 String[] A = {1,2,3,4}) Java中数组复制的几种方法 JAVA中数组的正确定义方法是什么? JAVA中如何对数组进行操作 java 用数组的方式接收用户输入的数 并输出数组 求怎么实现? java中的数组语法是什么? java 类中的数组 怎样提高自信心! 怎样能提高自信心? 怎样才能提高自? 怎样提升自,提升自能力求方法? 怎样才能提高自信心 大学生如何提升自我? 女人怎样才能提升自? 怎样能提高自信 怎样能提升自信 怎么才能提高自信心呢? 如何能提高自身的自律性 如何能提高自信心?