gpt4 book ai didi

java - 如何对 Java 列表进行浅拷贝

转载 作者:行者123 更新时间:2023-12-01 11:45:27 25 4
gpt4 key购买 nike

我创建了一个围绕使用链表实现队列的类。我的实现工作正常。但是,我必须编写一个传递队列的构造函数,并且它必须复制原始队列。通过重复,我的意思是每个队列中的所有元素都是相同的,但实际的节点却不相同。我该如何去做呢?

附注我可能不会使用 Collections 类中的任何内容,因此这意味着没有 clone() 方法。

最佳答案

根据您所描述的实现此目的的算法将是:

  1. 编写一个接受您的队列作为示例的构造函数
  2. 访问底层链表的头部
  3. 遍历列表,通过创建新节点来保存相同的值,使用这些元素填充队列

关于java - 如何对 Java 列表进行浅拷贝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29177988/

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