StreamSet<E>.of constructor
StreamSet<E>.of (
- Iterable<
E> elements, { - OnUpdate<
Set< ? onUpdate,E> > - OnEvent<
CollectionEvent< ? onEvent,int, E> > - OnChange<
CollectionChangeEvent< ? onChange,int, E> >
Creates a StreamSet from elements
.
The created Set is a LinkedHashSet. As such, it considers elements that are equal (using operator ==) to be indistinguishable, and requires them to have a compatible Object.hashCode implementation.
The set is equivalent to one created by
LinkedHashSet<E>.of(elements)
.
Implementation
factory StreamSet.of(
Iterable<E> elements, {
OnUpdate<Set<E>>? onUpdate,
OnEvent<CollectionEvent<int, E>>? onEvent,
OnChange<CollectionChangeEvent<int, E>>? onChange,
}) {
return StreamSet<E>(
value: Set<E>.of(elements),
onUpdate: onUpdate,
onEvent: onEvent,
onChange: onChange,
);
}