Spec-Zone.ru › Dart 1

dart:collection

ListQueue<e> класс

Список, реализующий очередь.

Сохраняет циклический буфер элементов и увеличивает буфер при заполнении. Это гарантирует постоянное время для операций peek и remove, а также амортизированное постоянное время для операций добавления.

Структура эффективна для любого использования очереди или стека.

Наследование
  • Object
  • Iterable<T>
  • EfficientLengthIterable<E>
  • ListIterable<E>
  • ListQueue
Реализует
  • Queue<E>

Конструкторы

ListQueue([int initialCapacity ])

Создать пустую очередь.

ListQueue.from(Iterable elements)
factory

Создать очередь, содержащую все элементы.

Свойства

first → E
только для чтения
isEmpty → bool
только для чтения
iterator → Iterator<E>
только для чтения
last → E
только для чтения
length → int
только для чтения
single → E
только для чтения
hashCode → int
только для чтения, унаследованное

Хэш-код этого объекта.

isNotEmpty → bool
только для чтения, унаследованное

Возвращает true, если в этом наборе есть хотя бы один элемент.

runtimeType → Type
только для чтения, унаследованное

Представление типа объекта во время выполнения.

Операторы

operator ==(other) → bool
унаследованное

Оператор равенства.

Методы

add(E значение) → void

Добавляет value в конец очереди.

addAll(Iterable<E> элементы) → void

Добавляет все элементы iterable в конец очереди. Длина очереди увеличивается на длину iterable.

addFirst(E значение) → void

Добавляет value в начало очереди.

addLast(E значение) → void

Добавляет value в конец очереди.

clear() → void

Удаляет все элементы из очереди. Размер очереди становится нулевым.

elementAt(int индекс) → E

Возвращает index-й элемент.

forEach(void действие(E элемент)) → void

Применяет функцию f к каждому элементу этого набора в порядке итерации.

remove(Object значение) → bool

Удаляет единственный экземпляр value из очереди.

removeFirst() → E

Удаляет и возвращает первый элемент этой очереди.

removeLast() → E

Удаляет и возвращает последний элемент очереди.

removeWhere(bool проверка(E элемент)) → void

Удаляет все элементы, соответствующие test.

retainWhere(bool проверка(E элемент)) → void

Удаляет все элементы, не соответствующие test.

toList({bool изменяемый: true }) → List<E>

Создает List, содержащий элементы этого Iterable.

toString() → String

Возвращает строковое представление этого объекта.

any(bool проверка(E элемент)) → bool
inherited

Проверяет, удовлетворяет ли какой-либо элемент этого итерируемого объекта test.

contains(Object элемент) → bool
inherited

Возвращает true, если коллекция содержит элемент, равный element.

every(bool проверка(E элемент)) → bool
inherited

Проверяет, удовлетворяет ли каждый элемент этого итерируемого объекта test.

expand<T>(Iterable<T> f(E элемент)) → Iterable<T>
inherited

Расширяет каждый элемент этого Iterable на ноль или более элементов.

firstWhere(bool проверка(E элемент), { E поУмолчанию() }) → E
inherited

Возвращает первый элемент, удовлетворяющий заданному предикату test.

fold<T>(T начальноеЗначение, T объединение(T предыдущееЗначение, E элемент)) → T
inherited

Сводит коллекцию к одному значению, итеративно комбинируя каждый элемент коллекции с существующим значением

join([String разделитель = "" ]) → String
inherited

Преобразует каждый элемент в String и конкатенирует строки.

lastWhere(bool проверка(E элемент), { E поУмолчанию() }) → E
inherited

Возвращает последний элемент, удовлетворяющий заданному предикату test.

map<T>(T f(E элемент)) → Iterable<T>
inherited

Возвращает новый ленивый Iterable с элементами, которые создаются путем вызова f для каждого элемента этого Iterable в порядке итерации.

noSuchMethod(Invocation вызов) → dynamic
inherited

Вызывается при обращении к несуществующему методу или свойству.

reduce(E объединение(значение, E элемент)) → E
inherited

Сводит коллекцию к одному значению, итеративно комбинируя элементы коллекции с помощью предоставленной функции.

singleWhere(bool проверка(E элемент)) → E
inherited

Возвращает единственный элемент, удовлетворяющий test.

skip(int количество) → Iterable<E>
inherited

Возвращает Iterable, который предоставляет все, кроме первых count элементов.

skipWhile(bool проверка(E элемент)) → Iterable<E>
inherited

Возвращает Iterable, который пропускает ведущие элементы, пока test выполняется.

take(int количество) → Iterable<E>
inherited

Возвращает ленивый итерируемый объект из первых count элементов этого итерируемого объекта.

takeWhile(bool проверка(E элемент)) → Iterable<E>
inherited

Возвращает ленивый итерируемый объект из ведущих элементов, удовлетворяющих test.

toSet() → Set<E>
inherited

Создаёт Set, содержащий те же элементы, что и этот итерируемый объект.

where(bool проверка(E элемент)) → Iterable<E>
inherited

Возвращает новый ленивый Iterable со всеми элементами, удовлетворяющими предикату test.

© 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/ListQueue-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API