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

2023-05-16

转自:

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]
  

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java中ArrayList之clone()方法的功能说明 的相关文章

  • 如何通过 javaconfig 使用 SchedulerFactoryBean.schedulerContextAsMap

    我使用 Spring 4 0 并将项目从 xml 移至 java config 除了访问 Service scheduleService 带注释的类来自QuartzJobBean executeInternal 我必须让它工作的 xml 位
  • 使用 LinkedList 实现下一个和上一个按钮

    这可能是一个愚蠢的问题 但我很难思考清楚 我编写了一个使用 LinkedList 来移动加载的 MIDI 乐器的方法 我想制作一个下一个和一个上一个按钮 以便每次单击该按钮时都会遍历 LinkedList 如果我硬编码itr next or
  • 为 java 游戏创建交互式 GUI

    大家好 我正在创建一个类似于 java 中的 farmville 的游戏 我只是想知道如何实现用户通常单击以与游戏客户端交互的交互式对象 按钮 我不想使用 swing 库 通用 Windows 看起来像对象 我想为我的按钮导入自定义图像 并
  • 动态选择端口号?

    在 Java 中 我需要获取端口号以在同一程序的多个实例之间进行通信 现在 我可以简单地选择一些固定的数字并使用它 但我想知道是否有一种方法可以动态选择端口号 这样我就不必打扰我的用户设置端口号 这是我的一个想法 其工作原理如下 有一个固定
  • org.apache.hadoop.security.AccessControlException:客户端无法通过以下方式进行身份验证:[TOKEN,KERBEROS] 问题

    我正在使用 java 客户端通过 Kerberos 身份验证安全访问 HDFS 我尝试打字klist在服务器上 它显示已经存在的有效票证 我收到的异常是客户端无法通过以下方式进行身份验证 TOKEN KERBEROS 帮助将不胜感激 这是一
  • Spring AspectJ 在双代理接口时失败:无法生成类的 CGLIB 子类

    我正在使用Spring的
  • HSQL - 识别打开连接的数量

    我正在使用嵌入式 HSQL 数据库服务器 有什么方法可以识别活动打开连接的数量吗 Yes SELECT COUNT FROM INFORMATION SCHEMA SYSTEM SESSIONS
  • Pig Udf 显示结果

    我是 Pig 的新手 我用 Java 编写了一个 udf 并且包含了一个 System out println 其中的声明 我必须知道在 Pig 中运行时该语句在哪里打印 假设你的UDF 扩展了 EvalFunc 您可以使用从返回的 Log
  • 来自 dll 的 Java 调用函数

    我有这个 python 脚本导入zkemkeeperdll 并连接到考勤设备 ZKTeco 这是我正在使用的脚本 from win32com client import Dispatch zk Dispatch zkemkeeper ZKE
  • 从最终实体获取根证书和中间证书

    作为密码学的菜鸟 我每天都会偶然发现一些简单的事情 今天只是那些日子之一 我想用 bouncy castle 库验证 java 中的 smime 消息 我想我几乎已经弄清楚了 但此时的问题是 PKIXparameters 对象的构建 假设我
  • 没有 Spring 的自定义 Prometheus 指标

    我需要为 Web 应用程序提供自定义指标 问题是我不能使用 Spring 但我必须使用 jax rs 端点 要求非常简单 想象一下 您有一个包含键值对的映射 其中键是指标名称 值是一个简单的整数 它是一个计数器 代码会是这样的 public
  • Hibernate 的 PersistentSet 不使用 hashCode/equals 的自定义实现

    所以我有一本实体书 public class Book private String id private String name private String description private Image coverImage pr
  • Spring Boot Data JPA 从存储过程接收多个输出参数

    我尝试通过 Spring Boot Data JPA v2 2 6 调用具有多个输出参数的存储过程 但收到错误 DEBUG http nio 8080 exec 1 org hibernate engine jdbc spi SqlStat
  • tomcat 中受密码保护的应用程序

    我正在使用 JSP Servlet 开发一个Web应用程序 并且我使用了Tomcat 7 0 33 as a web container 所以我的要求是tomcat中的每个应用程序都会password像受保护的manager applica
  • 如何对不同的参数类型使用相同的java方法?

    我的问题 我有 2 个已定义的记录 创建对象请求 更新对象请求 必须通过实用方法进行验证 由于这两个对象具有相同的字段 因此可以对这两种类型应用相同的验证方法 现在我只是使用两种方法进行重载 但它很冗长 public record Crea
  • 尝试将 Web 服务部署到 TomEE 时出现“找不到...的 appInfo”

    我有一个非常简单的项目 用于培训目的 它是一个 RESTful Web 服务 我使用 js css 和 html 创建了一个客户端 我正在尝试将该服务部署到 TomEE 这是我尝试部署时遇到的错误 我在这里做错了什么 刚刚遇到这个问题 我曾
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • 关键字“table”附近的语法不正确,无法提取结果集

    我使用 SQL Server 创建了一个项目 其中包含以下文件 UserDAO java public class UserDAO private static SessionFactory sessionFactory static se
  • 专门针对 JSP 的测试驱动开发

    在理解 TDD 到底是什么之前 我就已经开始编写测试驱动的代码了 在没有实现的情况下调用函数和类可以帮助我以更快 更有效的方式理解和构建我的应用程序 所以我非常习惯编写代码 gt 编译它 gt 看到它失败 gt 通过构建其实现来修复它的过程
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi

随机推荐

  • 分布式 ID生成方案

    https www cnblogs com haoxinyue p 5208136 html
  • 过拟合概念

    Interpretation You can see the cost decreasing It shows that the parameters are being learned However you see that you c
  • 【整理】离散数学在计算机学科中的应用

    离散数学在计算机学科中的应用 离散数学是计算机学科中许多专业课程的先行课程 xff0c 离散数学和后续课程的关系密切 xff0c 它是计算机科学与技术应用与研究的有力工具 xff0c 在计算机科学中应用非常广泛 离散数学是计算机科学与技术专
  • 嵌入式Linux开发板移植SSH

    SSH服务可以很方便的通过网络登录到Linux开发板 xff0c 同时支持SFTP协议向开发板传输文件 下面简单讲下移植过程 开发板环境 xff1a 名称 xff1a imx283内核 xff1a Linux2 6 35 3 1 下载源码
  • ue4_AI_BT

    Rotate to face BB entry 大家在编写行为树的时候 xff0c 经常会遇到需求就是要把操作目标转向某人 xff0c 面对某人 xff0c UE4的行为树中 xff0c 为我们提供了节点Rotate to face BB
  • 阿里云 RHSA 漏洞提醒修复方法教程详解

    第一类 xff1a 一 收到阿里云RHSA漏洞提醒通知 二 点击进入查看漏洞明细 三 查看某一项详情 xff0c 注意标红线的地方 xff0c 就是需要更新的包名 四 组织修复命令 xff0c 使用yum upgrade 命令 yum up
  • 搭建一个简单的cms前端框架

    明确一点 xff0c 我们的公司的项目是要求前后端分离 当然首选是node这块 xff0c 警告node很多强大的功能 xff0c 自己了解的不深 xff0c 不过慢慢学习中 好了 xff0c 接下来讲一下我的后端项目的前端部分的搭建过程
  • opencv学习笔记六十六:FisherFace人脸识别算法

    简要 FisherFace是基于LDA降维的人脸识别算法 由Ronald Fisher最早提出 故以此为名 它和PCA类似 都是将原始数据映射到低维空间 但和PCA最大的区别就是它考虑了降维后数据的类间方差和类内方差 使得降维后的数据类间方
  • Docker 安装 Redis 容器 (完整版)

    Docker如果想安装软件 必须先到 Docker 镜像仓库下载镜像 Docker 镜像仓库 Docker 安装Redis 1 寻找Redis镜像 在Docker镜像仓库寻找Redis镜像 Docker 下载Redis镜像的命令 2 下载R
  • 阿里巴巴校招笔试题型攻略

    题型分布 阿里巴巴应届生校园招聘线上测评包括三部分通用能力测试 xff1a 言语理解 资料分析 图形推理 xff1b 每道题单独限时 xff0c 建议多刷真题 xff0c 提高正确率 amp 效率 xff0c 尤其资料分析 xff0c 难度
  • Java中如何判断文件或文件夹是否存在(File.exists)呢?

    下文笔者讲述检测文件或文件夹是否存在的方法分享 xff0c 如下所示 实现思路 xff1a 使用file exists 方法即可检测file对象是否为一个有效的路径或文件夹 exists语法 public boolean exists 返回
  • java如何实现base64和图片互相转换呢?

    下文笔者讲述base64和图片互相转换的方法分享 xff0c 如下所示 实现思路 笔者通过一个utils类实现base64和图片两者的互相转换 例 import java io FileInputStream import java io
  • Java删除字符串中指定字符的方法分享

    转自 xff1a Java如何删除字符串中指定字符呢 xff1f 字符串 字符串主要用于编程 xff0c 概念说明 函数解释 用法详述见正文 xff0c 这里补充一点 xff1a 字符串在存储上类似字符数组 xff0c 所以它每一位的单个元
  • Java中Collections.singleton方法起什么作用呢?

    转自 Java中Collections singleton方法起什么作用呢 xff1f 下文笔者讲述Collections singleton方法的功能简介说明 xff0c 如下所示 Collections singleton方法功能 返回
  • Java如何借助Stream流进行求和呢?

    转自 Java如何借助Stream流进行求和呢 xff1f list简介 集合就是把具有相同属性的东西放在一起 xff0c 也可以是容器 xff0c 把有关的东西都放进去 List是位于java util下的一个接口 xff0c 有序集合
  • Java JSON格式简介说明

    转自 Java JSON格式简介说明 下文笔者讲述java中JSON格式的相关简介说明 xff0c 如下所示 JSON简介说明 JSON JavaScript Object Notation 是一种轻量级的基于文本的数据交换格式 它采用完全
  • Java 如何使用Matcher.matches()匹配整个字符串呢?

    转自 Java 如何使用Matcher matches 匹配整个字符串呢 xff1f 下文讲述使用Matcher matches 匹配整个字符串的方法分享 xff0c 如下所示 Matcher matches 对整个字符串进行匹配 当整个字
  • Java中如何删除文件呢?

    转自 xff1a Java中如何删除文件呢 下文笔者讲述java中删除文件的方法分享 xff0c 如下所示 实现思路 借助File delete 方法即可实现文件删除操作 File delete语法 public boolean delet
  • Java中Random.nextInt()方法功能简介说明

    转自 Java中Random nextInt 方法功能简介说明 下文笔者将讲述Random nextInt 方法的功能简介说明 xff0c 如下所示 Random nextInt 方法功能 用于随机产生某个范围区间的整数 注意事项 Rand
  • Java中ArrayList之clone()方法的功能说明

    转自 Java中ArrayList之clone 方法的功能说明 下文讲述ArrayList中clone 方法的功能简介说明 xff0c 如下所示 ArrayList Clone 方法的功能简介 clone 方法的功能 用于复制一份Array