gpt4 book ai didi

Java Util Linked List - 如何找到下一个?

转载 作者:太空狗 更新时间:2023-10-29 22:39:16 25 4
gpt4 key购买 nike

使用 Java 时 LinkedList您如何找出元素的下一个或上一个关系?

我的意思是,在常规链表中我会做这样的事情:

Node node1 = new Node();
Node node2 = new Node();
LinkedList list = new LinkedList();
list.add(node1);
list.add(node2);

//then my node1 will know who it's next is:
assertEquals(node2, node1.next());

Node 是我自己的数据/对象容器。

但是在Java的LinkedList中,数据好像并没有被修改。那么我如何才能真正找出“下一个”(或双向链表中的“上一个”)元素呢?

最佳答案

你不能。 LinkedList 只是 List 的一个实现,仅此而已。您需要自己制作。

对于 node1.next(),您需要从 node1 到列表的引用。实际上,您需要多个引用,因为 node1 可能会出现多次。而且,它可能包含在多个列表中。

也许您可以为此使用 ListIterator

关于Java Util Linked List - 如何找到下一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4927858/

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