加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java数组赋值中的arraycopy和=的区别

发布时间:2020-12-14 06:37:40 所属栏目:Java 来源:网络整理
导读:/** Created by cxh on 16/12/30. */ public class TempTest { public static void main(String[] args){ //测试软拷贝和硬拷贝 int[] a={1,2,3}; int[] b={1,3}; //软拷贝,同一内存地址,内容内存仅仅存在1份 a=b; System.out.println(a); System.out.printl
/**

  • Created by cxh on 16/12/30.
    */
    public class TempTest {

    public static void main(String[] args){
    //测试软拷贝和硬拷贝
    int[] a={1,2,3};
    int[] b={1,3};
    //软拷贝,同一内存地址,内容内存仅仅存在1份
    a=b;
    System.out.println(a);
    System.out.println(b);
    //硬拷贝,不同的内存地址,内容在内存存在2份
    int[] c={4,5,6};
    int[] d={7,8,9};
    System.arraycopy(c,d,2);
    System.out.println(c);
    System.out.println(d);
    //迭代器Iterator的使用
    List lst=new ArrayList();
    lst.add(d[0]);
    lst.add(d[1]);
    lst.add(d[2]);
    Iterator itLst=lst.iterator();
    while (itLst.hasNext()){
    int i=itLst.next();
    System.out.println(i);
    }
    }
    }

格式:arraycopy(数组src名字,数组src向数组dest复制内容开始位置,数组dest,数组dest从数组src开始接收赋值内容的位置,赋值长度length)
     赋值:开始位置:destPos;
          结束位置:destPos+length-1;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读