方法
-
any(bool test(T element)) → Future<bool>
- 检查
test
是否接受由该流提供的任何元素。继承
-
asBroadcastStream({void onListen(StreamSubscription<T> subscription)?, void onCancel(StreamSubscription<T> subscription)?}) → Stream<T>
- 返回一个多订阅流,它可以产生与该流相同的事件。
覆盖
-
asyncExpand<E>(Stream<E>? convert(T event)) → Stream<E>
- 将每个元素转换为异步事件序列。
继承
-
asyncMap<E>(FutureOr<E> convert(T event)) → Stream<E>
- 创建一个新的流,将此流的每个数据事件异步映射到新的事件。
继承
-
cast<R>() → Stream<R>
- 将此流配置成
Stream<R>
。继承
-
contains(Object? needle) → Future<bool>
- 返回
needle
是否出现在此流提供的数据中。继承
-
distinct([bool equals(T previous, T next)?]) → Stream<T>
- 如果数据事件等于前一个数据事件,则跳过数据事件。
继承
-
drain<E>([E? futureValue]) → Future<E>
- 丢弃此流上的所有数据,但会根据是否完成或发生错误发出信号。
继承
-
elementAt(int index) → Future<T>
- 返回此流第
index
个数据事件的值。继承
-
every(bool test(T element)) → Future<bool>
- 检查
test
是否接受此流提供的所有元素。继承
-
expand<S>(Iterable<S> convert(T element)) → Stream<S>
- 将此流中的每个元素转换为一个元素序列。
继承
-
firstWhere(bool test(T element), {T orElse()?}) → Future<T>
- 查找匹配
test
的此流的第一个元素。继承
-
fold<S>(S initialValue, S combine(S previous, T element)) → Future<S>
- 通过反复应用
combine
将值序列组合起来。继承
-
forEach(void action(T element)) → Future<void>
- 对此流中的每个元素执行
action
。继承
-
handleError(Function onError, {bool test(dynamic error)?}) → Stream<T>
- 创建一个包装流,它拦截来自此流的某些错误。
继承
-
join([String separator = ""]) → Future<String>
- 将元素的字面表示组合成一个字符串。
继承
-
lastWhere(bool test(T element), {T orElse()?}) → Future<T>
- 查找匹配
test
的此流的最后一个元素。继承
-
listen(void onData(T value)?, {Function? onError, void onDone()?, bool? cancelOnError}) → StreamSubscription<T>
- 为此流添加一个订阅。
覆盖
-
map<S>(S convert(T event)) → Stream<S>
- 将此流中的每个元素转换为新的流事件。
继承
-
noSuchMethod(Invocation invocation) → dynamic
- 在访问不存在的方法或属性时调用。
继承
-
pipe(StreamConsumer<T>) → Future
- 将此流的元素通过
streamConsumer
输出。继承
-
reduce(T combine(T previous, T element)) → Future<T>
- 通过反复应用
combine
将值序列组合起来。继承
-
singleWhere(bool test(T element), {T orElse()?}) → Future<T>
- 查找匹配
test
的单个元素。继承
-
skip(int count) → Stream<T>
- 跳过来自此流的第一个
count
个数据事件。继承
-
skipWhile(bool test(T element)) → Stream<T>
- 当元素匹配
test
时,跳过此流的数据事件。继承
-
take(int count) → Stream<T>
- 提供最多前
count
个此流的数据事件。继承
-
takeWhile(bool test(T element)) → Stream<T>
- 当
test
返回成功时,继续传递数据事件。继承
-
timeout(Duration timeLimit, {void onTimeout(EventSink<T> sink)?}) → Stream<T>
- 创建一个新的流,其事件与该流相同。
继承
-
toList() → Future<List<T>>
- 将此流的所有元素收集到
List
中。继承
-
toSet() → Future<Set<T>>
- 将此流的数据收集到
Set
中。继承
-
toString() → String
- 该对象的字符串表示形式。
继承
-
transform<S>(StreamTransformer<T, S> streamTransformer) → Stream<S>
- 将
streamTransformer
应用到此流上。继承
-
where(bool test(T event)) → Stream<T>
- 从这个流创建一个新的流,丢弃一些元素。
继承