Java库中是否有内置的链表节点
LinkedList类在实体上运行,并且节点没有直接公开。是否有提供传统LinkedList接口的内置库Java库中是否有内置的链表节点,java,linked-list,Java,Linked List,LinkedList类在实体上运行,并且节点没有直接公开。是否有提供传统LinkedList接口的内置库 PS:我明白了,Java Libraries中有吗 不在标准库中。您需要找到第三方库。有许多网站将向您展示如何编写一个标准库。不在标准库中。您需要找到第三方库。有许多网站将向您展示如何编写一个应用程序。Java collection API的内部组织与您的愿望非常相似 但要直接使用每个节点所具有的所有这些previsous和next引用 你应该好好利用,就这样得到它 iterator = l
PS:我明白了,Java Libraries中有吗 不在标准库中。您需要找到第三方库。有许多网站将向您展示如何编写一个标准库。不在标准库中。您需要找到第三方库。有许多网站将向您展示如何编写一个应用程序。Java collection API的内部组织与您的愿望非常相似 但要直接使用每个节点所具有的所有这些previsous和next引用 你应该好好利用,就这样得到它
iterator = linkedList.listIterator()
最后一个API的行为有点不直观,但它允许您利用链表数据结构的所有优点简化代码:
- 您可以通过以下方式来回导航:
iterator.next() 迭代器.previous()
- 您可以使用修改列表
iterator.add() iterator.remove() iterator.set()
- 您还可以双向移动索引,并执行迭代器通常执行的其他操作,但两种方式都可以
iterator = linkedList.listIterator()
最后一个API的行为有点不直观,但它允许您利用链表数据结构的所有优点简化代码:
- 您可以通过以下方式来回导航:
iterator.next() 迭代器.previous()
- 您可以使用修改列表
iterator.add() iterator.remove() iterator.set()
- 您还可以双向移动索引,并执行迭代器通常执行的其他操作,但两种方式都可以
LinkedList
接口不应该暴露它的内部结构,所以你不应该知道里面有一些节点
对象。“传统的LinkedList接口”:那会是什么?出于好奇,你遇到了什么问题,这会解决什么问题?在核心java中没有看到这样的类,太简单且功能不强,无法单独实现。在Apache集合中,通过,该类也是受保护的内部类,不用于外部使用。一个好的LinkedList
接口不应该暴露其内部结构,因此您不应该知道内部有一些Node
对象。“传统LinkedList接口”:那会是什么?出于好奇,您现在遇到的问题是什么?这将解决什么问题?在核心java中没有这样的类,因为它太简单,没有功能,无法独立实现。在Apache集合中,通过,该类也是受内部类保护的,不用于外部使用。