cast< R> метод
override
Предоставляет представление этой итерируемой последовательности как итерируемой последовательности экземпляров R.
Если эта итерируемая последовательность содержит только экземпляры R, все операции будут выполняться корректно. Если какая-либо операция попытается обратиться к элементу, который не является экземпляром R, вместо этого при обращении будет выброшено исключение.
Когда возвращаемая итерируемая последовательность создаёт новый объект, зависящий от типа R, например, при вызове toList, он будет иметь тип R.
Реализация
Queue<R> cast<R>() => Queue.castFrom<E, R>(this);
© 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/DoubleLinkedQueue/cast.html