【发布时间】:2013-01-26 20:06:21
【问题描述】:
根据定义,链表是一个链表,它的每个元素都指向下一个元素(如果我们谈论的是双链表,则是前一个元素。) http://en.wikipedia.org/wiki/Linked_list
然而,在 Java 中 LinkedList 正在实现 List、Queue、Deque 等。 http://docs.oracle.com/javase/6/docs/api/java/util/LinkedList.html
您无法在 LinkedList 中找到可以在列表中为您提供下一个或上一个对象的方法,您能做的最好的事情就是获取一个迭代器并获取对象。我的问题是为什么 Java 将这种数据结构称为 LinkedList,而它并不是真正的链表?链表可以在 Java 中这样实现:
Public class MyLinkedList{
public int value;
public MyLinkedList next;
}
【问题讨论】:
标签: java linked-list