Est-il une liste doublement chaînée de mise en œuvre en Java?
Je vois JDK mise en œuvre de LinkedList
en interne contient Node
intérieur de la classe, qui contient l'adresse suivante et précédente.
Donc mon doute n'est-ce pas LinkedList
en java une liste doublement chaînée. Si non, pourquoi?
Et comment mettre en œuvre notre propre liste doublement chaînée?
- Ce lien explique doublement lié Liste et Deque les implémentations. Est-ce que vous avez des liens?
- Ironiquement, il n'y a pas de liste liée individuellement la mise en œuvre du JDK: Pourquoi LinkedList en Java n'est pas un réel Lié Liste?
Vous devez vous connecter pour publier un commentaire.
Oui,
LinkedList
est une liste doublement chaînée, comme la Javadoc mentionne :linkedList.listIterator().previous()
.ListIterator
retourné parlistIterator()
méthode.listIterator(i).previous()
est ce que vous cherchez.listIterator(i)
n' (etget(i)
n'a plus de travail). Après avoir obtenu le ListIterator,previous
etnext
exécuter en temps constant.