根据定义,链接列表是一个列表,它的每个元素都指向下一个元素(如果我们谈论的是双链表,则是前一个元素。) 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;
}