gpt4 book ai didi

java - 为此创建 TreeSet 或任何集合的副本

转载 作者:行者123 更新时间:2023-11-29 08:13:22 24 4
gpt4 key购买 nike

我有一组自定义对象。每个自定义对象由 int a、int b、String c 和 double d 组成。假设我有一个包含 10 个这样的自定义对象的 treeSet 对象 t1。我还有另一个空的 TreeSet 对象 t2。将树集 t1 中的对象复制到树集 t2 中的最佳方法是什么...我想要 t2 中的新对象而不仅仅是引用 t1 中的对象。一种方法是在 t2 中创建 10 个新对象并复制所有对象的值将 t1 中的 10 个对象中的每一个的 a 和 b 以及 c 和 d 映射到 t2 中的对象。有什么更好的方法吗?

最佳答案

这种技术被称为“深度复制”,并且有一个很好的 Stack Overflow 问题 here .

当前前两个答案提供了两个很好的观点:

  1. > Serialize your objects然后反序列化它们(高效,但不是 100% 可靠)-- link to answer
  2. 或者你只需​​要遍历整个对象并手动完成(尽可能可靠但不是 super 简单)-- link to answer

关于java - 为此创建 TreeSet 或任何集合的副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6471532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com