当前位置: 首页 > 面试题库 >

如何在Java中复制对象?

晋西岭
2023-03-14
问题内容

如何在Java中复制对象?


问题答案:

创建一个副本构造函数:

class DummyBean {
  private String dummy;

  public DummyBean(DummyBean another) {
    this.dummy = another.dummy; // you can access  
  }
}

每个对象还有一个克隆方法,可用于复制对象,但不要使用它。创建类和执行不正确的克隆方法太容易了。



 类似资料:
  • 我了解到,当您在Java中修改变量时,它不会改变它所基于的变量 我对对象也假设了类似的情况。考虑一下这个类。 在我试过这个代码后,我搞糊涂了。

  • 通过拖动来复制对象 选择一个或多个对象。 选择“选择”、“直接选择”或“编组选择”工具。 按住 Alt 键 (Windows) 或 Option 键 (Mac OS) 并拖动所选对象(而非定界框上的手柄)。 使用图层面板复制对象 使用“图层”面板可快速复制对象、组和整个图层。 在“图层”面板中选择要复制的项目。 执行下列操作之一: 从“图层”面板菜单中选择“复制‘图层名称’”。 在“图层”面板中将

  • 本文向大家介绍如何在JavaScript中浅复制对象?,包括了如何在JavaScript中浅复制对象?的使用技巧和注意事项,需要的朋友参考一下 Underscore.js,JavaScript的一个库,推出了一种称为 _.extend() ,以浅拷贝中的JavaScript对象。此方法将源 对象中的所有属性复制到目标 对象,然后返回目标对象。在此引用 用于复制,但不用于复制。  语法 它接受对象并

  • 我想使用“扩展”操作符克隆对象。但是,这些方法不会复制,如图所示 我知道你可以做Object赋值(),但我正在寻找一种使用ES6语法的方法 ES6中使用扩展语法的深度复制解决方案涉及深度克隆:我只对复制方法和属性感兴趣 如何克隆javascript ES6类实例的解决方案使用Object.Assign()

  • 问题内容: 我想在BaseClass构造函数中复制SubClass对象。我需要以下代码正确执行。 可能吗?如果可以,我该怎么办?其他如何获得类似的效果? 问题答案: 这是不可能的。类A的构造函数为您提供了A的实例,无法绕开它。为什么不显式实例化子类? 另一种可能性可能涉及静态工厂方法,例如:

  • 问题内容: 我需要制作一个副本,`HashMap<Integer, List List List `原件中。 如果我正确理解,这两种方法只会创建浅拷贝,这不是我想要的: 我对吗? 除了遍历所有键和所有列表项并手动复制之外,还有更好的方法吗? 问题答案: 没错,浅表副本不能满足您的要求。它将具有原始地图中的副本,但这些副本将引用相同的对象,因此对from 的修改将出现在from的对应内容中。 在Ja