dart:collection
LinkedListEntry<E extends LinkedListEntry<E>> class
An object that can be an element in a LinkedList.
All elements of a LinkedList must extend this class. The class provides the internal links that link elements together in the LinkedList, and a reference to the linked list itself that an element is currently part of.
An entry can be in at most one linked list at a time. While an entry is in a linked list, the list property points to that linked list, and otherwise the list property is null.
When created, an entry is not in any linked list.
Constructors
- LinkedListEntry()
Properties
- hashCode → int
read-only, inherited
- The hash code for this object.
- list → LinkedList<E>?
read-only
- The linked list containing this element.
- next → E?
read-only
- The successor of this element in its linked list.
- previous → E?
read-only
- The predecessor of this element in its linked list.
- runtimeType → Type
read-only, inherited
- A representation of the runtime type of the object.
Methods
- insertAfter(E entry) → void
- Insert an element after this element in this element's linked list.
- insertBefore(E entry) → void
- Insert an element before this element in this element's linked list.
- noSuchMethod(Invocation invocation) → dynamic
inherited
- Invoked when a non-existent method or property is accessed.
- toString() → String
inherited
- A string representation of this object.
- unlink() → void
- Unlink the element from its linked list.
Operators
- operator ==(Object other) → bool
inherited
- The equality operator.