SetExtension<E> extension

on

Methods

addAllIfNotNull(Iterable<E?> elements) Set<E>

Available on Set<E>, provided by the SetExtension extension

Returns a new set with all non-null elements from elements added.
addIfNotNull(E? element) Set<E>

Available on Set<E>, provided by the SetExtension extension

Returns a new set with element added if it's not null.
all(bool predicate(E element)) bool

Available on Set<E>, provided by the SetExtension extension

Returns true if all elements in the set satisfy the given predicate.
any(bool predicate(E element)) bool

Available on Set<E>, provided by the SetExtension extension

Returns true if any element in the set satisfies the given predicate.
chunked(int size) Iterable<Set<E>>

Available on Set<E>, provided by the SetExtension extension

Splits the set into chunks of the given size.
containsAll(Iterable<E> other) bool

Available on Set<E>, provided by the SetExtension extension

Returns true if this set contains all elements from other.
containsAny(Iterable<E> other) bool

Available on Set<E>, provided by the SetExtension extension

Returns true if this set contains any element from other.
distinctBy<K>(K key(E element)) Set<E>

Available on Set<E>, provided by the SetExtension extension

Returns a new set with duplicates removed based on the given key function.
firstWhereOrNull(bool predicate(E element)) → E?

Available on Set<E>, provided by the SetExtension extension

Returns the first element that satisfies the given predicate, or null if none found.
groupBy<K>(K key(E element)) Map<K, Set<E>>

Available on Set<E>, provided by the SetExtension extension

Returns a new set with elements grouped by the given key function.
mapSet<T>(T mapper(E element)) Set<T>

Available on Set<E>, provided by the SetExtension extension

Returns a new set containing elements transformed by the given mapper.
none(bool predicate(E element)) bool

Available on Set<E>, provided by the SetExtension extension

Returns true if none of the elements in the set satisfy the given predicate.
random() → E

Available on Set<E>, provided by the SetExtension extension

Returns a random element from this set.
randomOrNull() → E?

Available on Set<E>, provided by the SetExtension extension

Returns a random element from this set, or null if the set is empty.
slice(int start, [int? end]) Set<E>

Available on Set<E>, provided by the SetExtension extension

Returns a new set with elements at the specified indices.
sorted([int compare(E a, E b)?]) Set<E>

Available on Set<E>, provided by the SetExtension extension

Returns a new set with elements sorted by the given compare function.
sortedBy<K extends Comparable<K>>(K key(E element)) Set<E>

Available on Set<E>, provided by the SetExtension extension

Returns a new set with elements sorted by the given key function.
sortedByDescending<K extends Comparable<K>>(K key(E element)) Set<E>

Available on Set<E>, provided by the SetExtension extension

Returns a new set with elements sorted in descending order by the given key function.
whereSet(bool predicate(E element)) Set<E>

Available on Set<E>, provided by the SetExtension extension

Returns a new set containing elements that satisfy the given predicate.