Класс LinkedListEntry< E extends LinkedListEntry< E>>
Объект, который может быть элементом LinkedList.
Все элементы LinkedList должны наследовать этот класс. Класс предоставляет внутренние ссылки, связывающие элементы в LinkedList, а также ссылку на сам связный список, частью которого в данный момент является элемент.
Запись может одновременно входить не более чем в один связный список. Пока запись находится в связном списке, свойство list указывает на этот связный список; в противном случае свойство list имеет значение null.
При создании запись не входит ни в один связный список.
Конструкторы
- LinkedListEntry()
Свойства
- hashCode → int только для чтения, унаследовано
- Хеш-код этого объекта.
- list → LinkedList<
E>? только для чтения - Связный список, содержащий этот элемент.
- next → E? только для чтения
- Следующий элемент в связном списке.
- previous → E? только для чтения
- Предыдущий элемент в связном списке.
- runtimeType → Type только для чтения, унаследовано
- Представление типа объекта во время выполнения.
Методы
- insertAfter(
E entry) → void - Вставляет элемент после этого элемента в его связный список.
- insertBefore(
E entry) → void - Вставляет элемент перед этим элементом в его связный список.
- noSuchMethod(
Invocation invocation) → dynamic унаследовано - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследовано - Строковое представление этого объекта.
- unlink(
) → void - Удаляет элемент из связного списка.
Операторы
- operator ==(
Object other) → bool унаследовано - Оператор равенства.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-collection/LinkedListEntry-class.html