LinkedListEntry abstract 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
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.
Operators
- operator ==(
other) → bool inherited -
The equality operator.
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.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-collection/LinkedListEntry-class.html