java-Cloneable克隆对象内容_vv_wisher的博客-程序员秘密

技术标签: JAVA  克隆  java  Cloneable  复制对象  

有时候需要实体中的字段内容全部复制到一个新的实体中,

BoardTest  old = New BoardTest();

BoardTest  new = old;

但是当 new = old 时,两个对象是同一地址,达不到复制的目的。

可以通过克隆的方式,完成不同对象的内容复制。

一个对象直接克隆为另一个对象时,会生成新的地址。

1、实体实现Cloneable

public class BoardTest  implements Cloneable{

}

2、实体中重写clone方法

@Override

public Object clone() {

  BoardTest   b = null;

    try{

        b = (BoardTest)super.clone();

    }catch(CloneNotSupportedException e) {

        e.printStackTrace();

    }

    return b;

}

3、调用:

BoardTest new= (BoardTest)old.clone() ;

克隆了old中的所有内容,并new一个新对象。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/vv_wisher/article/details/99714075

智能推荐

淘宝MySql的问题解决_龙仔941的博客-程序员秘密

淘宝内部分享:怎么跳出 MySQL 的10个大坑分类: 编程技术     评论:0     原文出处编者按:淘宝自从2010开始规模使用MySQL,替换了之前商品、交易、用户等原基于IOE方案的核心数据库,目前已部署数千台规模。同时和Oracle, Percona, Mariadb等上游厂商有良好合作,共向上游提交20多个Patch。目前淘宝核心系统研发

linux 下邮件服务器,Linux 下搭建Postfix邮件服务器_weixin_39980596的博客-程序员秘密

Linux 下搭建Postfix邮件服务器详解:1、首先关闭sendmail服务service sendmail stop2、chkconfig sendmail off(关闭开机自启动)3、修改DNS正解文件,使DNS能够解析邮箱服务添加下面两行mail.zhubf.com. IN A 172.17.17.2zhubf.com. IN MX 10 ma...

在IE11中,当min-height遇到了flex_siwangdexie_new的博客-程序员秘密

在IE11中,当min-height遇到了flex背景:解决Flexbox跨浏览器兼容Bug

Tomcat 架构解析精简版_脚着沃土长望星空的博客-程序员秘密

Tomcat 汤姆猫,哈哈, 基本属于那种大家天天用, 反而很容易忽视的角色. Tomcat 架构解析这本书详细地介绍了 Tomcat 的总体架构, 主要组件以及配置文件的使用, 书中掺杂了大量的源码来介绍业务流程, 这边都做了删减, 有兴趣的可以阅读原版.另外 Tomcat 官网也有相关文档, 只是比较混乱.如有侵权,请联系删除.第 1 章 Tomcat 介绍Tomcat 是全世界最著名的基于 Java 语言的轻量级应用服务器, 是一款完全开源免费的 Servlet 容器实现. 同时, 它支持 .

yarn调度资源运行mapReduce的流程_yarn调度 执行mapreduce_qzWsong的博客-程序员秘密

甲方(客户端)对老板(resoucemanager)说,我要做个项目(job),老板任命了一个项目经理(mrAppMaster),甲方向项目经理提需求,项目经理收到需求后,找老板要人干活,老板给了四个写代码的人(yanChild),干完活之后,项目经理任命解除,写代码的人收回去。1、客户端:resourcemanager,我要一些资源运行mr程序(1.5G , 1 core)2、resourcemanager,给你2G,1core(单位是1.,0.5就进上去了),dream1(nodemanag..

Github项目笔记|学习正则表达式的简单方法_木舟笔记的博客-程序员秘密

学习正则表达式的简单方法本篇为github上一个37.4K收藏项目的学习笔记。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件普及开的。本篇则结合之前刚介绍过R中的stringr包,让大家更加直观的理解每个正则表达式的含义。文章目录学习正则表达式的简单方法1. 基本匹配2. 元字符2.1 英文句号2.2 字符集2.2.1 否定字符集2.3 重复2.3.1 星号2.3.2 加号2.3.3 问号2.4 .

随便推点

彩色图像锐化_yf-chen的博客-程序员秘密

1.彩色图像的锐化处理 clc; clear all; close all; f=imread(‘0.jpg’); %加载原图像 figure;imshow(f);title(‘原始图像’); fb=tofloat(f); %将图像转化为浮点型 lapmask=[1 1 1;1 -8 1;1 1 1]; %拉普拉斯滤波模板 fen=fb-imfilter(fb,la...

Electron 集成 Vue —— electron-vue_朝阳39的博客-程序员秘密

目录1. 全局安装vue的脚手架2. 下载electron-vue的项目模板3. 指定依赖下载源4. 下载项目依赖5. 修改配置文件6. 启动项目1. 全局安装vue的脚手架命令行中运行(若没有安装yarn,请自行安装yarn)yarn global add @vue/cli-init2. 下载electron-vue的项目模板electron-vue-start为项目名,可自定义为任意名称vue init simulatedgreg/ele.

在bootstrap的table表格中,设置文本内容居中_bootstrap表格中的文本上下居中_win_turn的博客-程序员秘密

可以在你需要居中的td中添加class text-center例如:```这里的内容在表格内居中了``` 或者在js中设置表格中所有内容居中,代码如下```$("td,th").addClass("text-center");```

htmlparser中自定义html标签进行解析 _benwdm的博客-程序员秘密

原文出处:http://www.mzone.cc/article/270.html    htmlparser是一个基于java的用来解析html页面的开源组件,可以很方便对html页面进行标签分析、动态修改、删除特定的html标签等。但有些时候,我们可能需要自定义非HTML标签实现一些额外的功能,比如我经常使用htmlparser解析并处理页面后需要返回最终的处理结果,一般情况下我们获取html...

hadoop应用场景总结_简述hadoop在各行业的应用。_hellocsz的博客-程序员秘密

 转自 https://blog.csdn.net/u012117710/article/details/54091964我个人接触hadoop仅仅不到一年,因为是业余时间学习,故进度较慢,看过好多视频,买过好多书,学过基本知识,搭建过伪分布式集群,有过简单的教程式开发,恰逢毕业季,面试过相关岗位,自认为路还很远,还需一步一步积累。今天总结一篇关于hadoop应用场景的文章,自认为这是学习...

.net core下验证码及二维码登录的实现_玄冰_殇的博客-程序员秘密

在上一篇[.net core下访问控制层的实现]主要介绍了通过中间件实现逻辑层面的权限控制,本篇主要介绍下在 .net core下如何生成验证码和二维码。生成验证码验证码实现的逻辑比较简单,生成一个随机数的图片,然后将随机数保存至cookie中,用于客户端校验。首先是写个生成随机数的方法,下面提供个简单的生成算法,不是特别严谨,但作为后台管理应用基本够用了。priv...

推荐文章

热门文章

相关标签