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]
经验分享 程序员 微信小程序 职场和发展