LinkedListEntry< E extends LinkedListEntry< E>> класс
Объект, который может быть элементом в LinkedList.
Все элементы LinkedList должны расширять этот класс. Класс предоставляет внутренние ссылки, которые связывают элементы вместе в LinkedList, и ссылку на сам связанный список, частью которого является элемент.
Элемент может быть частью не более одного связанного списка одновременно. Пока элемент находится в связанном списке, свойство list указывает на этот связанный список, в противном случае свойство list null.
При создании элемент не находится ни в одном связанном списке.
Конструкторы
- LinkedListEntry()
Свойства
- hashCode → int только для чтения, унаследованное
- Хэш-код этого объекта.
- list → LinkedList<
E>? только для чтения - Связанный список, содержащий этот элемент.
- next → E? только для чтения
- Преемник этого элемента в его связанном списке.
- previous → E? только для чтения
- Предшественник этого элемента в его связанном списке.
- runtimeType → Type только для чтения, унаследованное
- Представление runtime-типа объекта.
Методы
- 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.18.5/dart-collection/LinkedListEntry-class.html