Java中ArrayList之clone()方法的功能说明

转自:

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]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值