gpt4 book ai didi

使用内置 LinkedList 进行 Java 复制

转载 作者:行者123 更新时间:2023-12-02 08:13:36 36 4
gpt4 key购买 nike

我有一个关于复制 LinkedList 的问题。我正在开发一个项目,该项目接收数据并将其存储在 LinkedList 中。这是通过网络端口的实时馈送来完成的,我希望能够将数据从该列表复制到另一个列表,以便处理收集的数据。由于总是有数据被收集,所以有一种像 C 中那样的方法来更改“指针”,以便第一个列表的头部现在与第二个 LinkedList 关联,因为第一个列表将为空获取新数据?

最佳答案

在我看来,你需要的是 2 个队列。有 1 个队列用于收集,1 个队列用于处理。在某些时候,您需要来回交换它们。只要你短暂锁定开关,一切都应该没问题。无需弄乱链表上的指针,并且可以避免复制内容。

话虽这么说,也许您应该考虑查看在队列上工作的执行器的并发包。在不太了解您的具体任务的情况下,这些似乎可能更适合您正在做的事情,并允许您避免手动编写详细信息。

编辑:这是我正在谈论的包。 http://download.oracle.com/javase/1,5.0/docs/api/java/util/concurrent/package-summary.html

关于使用内置 LinkedList 进行 Java 复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874569/

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