现在有个ary,元素都是对象
ary1=ary;
ary2=ary1.clone();我改变ary2的元素,原来ary的元素会不会改变?就是他们是不都是指向同一地址?
我改变ary1呢?这3个到底关系是怎样的??

解决方案 »

  1.   

    ArrayList a = new ArrayList() ;
            a.add(0, "0000");
            a.add(1, "11111");
            
            ArrayList b = (ArrayList) a.clone() ;
            a.set(1, "22222") ;
            System.out.println(a.get(1));
            System.out.println(b.get(1));测试了一下,
    a.get(1) = 22222;
    b.get(1) = 11111;ArrayList实现了Cloneable接口并覆写了Object的clone方法,应该是深拷贝
      

  2.   

    clone()方法是不调用任何构造函数而复制出一个对象To:kevinliuu(@。@) 
    我昨天的那个问题还没有解决,就是分页截取字符串出现乱码的那个,能再帮帮忙吗?