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
- list → LinkedList<E>
read-only
- Get the linked list containing this element. [...]
- next → E
read-only
- Return the successor of this element in its linked list. [...]
- previous → E
read-only
- Return the predecessor of this element in its linked list. [...]
- hashCode → int
read-only, inherited
- The hash code for this object. [...]
- 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. [...]
- unlink() → void
- Unlink the element from its linked list. [...]
- noSuchMethod(Invocation invocation) → dynamic
inherited
- Invoked when a non-existent method or property is accessed. [...]
- toString() → String
inherited
- Returns a string representation of this object.
Operators
- operator ==(dynamic other) → bool
inherited
- The equality operator. [...]