StreamListX<T> extension
Extension providing collection-oriented functional operations for Streams emitting Lists.
Properties
-
lengths
→ Stream<
int> -
Available on Stream<
Emits the length of each list rather than the list itself.List< , provided by the StreamListX extensionT> >no setter -
whereNotEmpty
→ Stream<
List< T> > -
Available on Stream<
Emits only non-empty lists.List< , provided by the StreamListX extensionT> >no setter
Methods
-
filter(
bool predicate(T)) → Stream< List< T> > -
Available on Stream<
Filters each emitted list byList< , provided by the StreamListX extensionT> >predicate. -
flatMapItems<
R> (Iterable< R> transform(T)) → Stream<List< R> > -
Available on Stream<
Flat-maps each emitted list.List< , provided by the StreamListX extensionT> > -
flatten(
) → Stream< T> -
Available on Stream<
Flattens each emitted list into individual items.List< , provided by the StreamListX extensionT> > -
mapItems<
R> (R transform(T)) → Stream< List< R> > -
Available on Stream<
Maps each element within emitted lists.List< , provided by the StreamListX extensionT> > -
sortedBy(
Comparator< T> compare) → Stream<List< T> > -
Available on Stream<
Sorts each emitted list byList< , provided by the StreamListX extensionT> >compare.