StreamIterator<T>抽象 接口

一个类似于 Iterator 的接口,用于 Stream 的值。

此接口封装了一个 Stream 和对流的订阅。它监听流,并在下一个值可用时完成 moveNext 返回的 future。

在调用 moveNext 之间,流可能被暂停。

必须在 moveNext 返回的 future 完成 true 后才能使用 current 值,并且只有在再次调用 moveNext 之前。

构造函数

StreamIterator(Stream<T> stream)
stream 上创建一个 StreamIterator
工厂

属性

current → T
流的当前值。
无设置器
hashCode int
此对象的哈希码。
无设置器继承
runtimeType Type
对象运行时类型的表示。
无设置器继承

方法

cancel() Future
提前取消流迭代器(以及底层流订阅)。
moveNext() Future<bool>
等待下一个流值可用。
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
toString() String
此对象的字符串表示。
继承

操作符

operator ==(Object other) bool
等号操作符。
继承