转自:
Java中ArrayList之clone()方法的功能说明
下文讲述ArrayList中clone()方法的功能简介说明,如下所示:
ArrayList Clone()方法的功能简介
clone()方法的功能:
用于复制一份ArrayList,是浅拷贝(未复制对象中引用类型本身,只复制了对象中引用类型所对应的指针)
clone()方法的语法:
arraylist.clone()
----说明----
arraylist:待复制元素的ArrayList对象
例:
使用clone()方法复制ArrayList的示例分享
package com.java265;
import java.util.ArrayList;
public class testMain {
/*
* java265.com 对ArrayList复制的示例分享
*/
public static void main(String[] args) {
ArrayList<Integer> objectName = new ArrayList<Integer>();
objectName.add(11);
objectName.add(88);
// 此处的浅拷贝,由于无引用类型,所以其实质还是类似于深拷贝
ArrayList<Integer> objectName2 = (ArrayList<Integer>) objectName.clone();
System.out.println(objectName);
System.out.println(objectName2);
// 修改objectName中的元素值
objectName.set(0, 999);
System.out.println(objectName);
System.out.println(objectName2);// 未发生变化,所以其效果类似深拷贝
}
}
----输出----
[11, 88]
[11, 88]
[999, 88]
[11, 88]
![](https://img-blog.csdnimg.cn/img_convert/89944473ff958def7b6bf858fed23d23.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)