SetExtension<E> extension
- on
-
- Set<
E>
- Set<
Methods
-
addAllIfNotNull(
Iterable< E?> elements) → Set<E> -
Available on Set<
Returns a new set with all non-null elements fromE> , provided by the SetExtension extensionelements
added. -
addIfNotNull(
E? element) → Set< E> -
Available on Set<
Returns a new set withE> , provided by the SetExtension extensionelement
added if it's not null. -
all(
bool predicate(E element)) → bool -
Available on Set<
ReturnsE> , provided by the SetExtension extensiontrue
if all elements in the set satisfy the givenpredicate
. -
any(
bool predicate(E element)) → bool -
Available on Set<
ReturnsE> , provided by the SetExtension extensiontrue
if any element in the set satisfies the givenpredicate
. -
chunked(
int size) → Iterable< Set< E> > -
Available on Set<
Splits the set into chunks of the givenE> , provided by the SetExtension extensionsize
. -
containsAll(
Iterable< E> other) → bool -
Available on Set<
Returns true if this set contains all elements fromE> , provided by the SetExtension extensionother
. -
containsAny(
Iterable< E> other) → bool -
Available on Set<
Returns true if this set contains any element fromE> , provided by the SetExtension extensionother
. -
distinctBy<
K> (K key(E element)) → Set< E> -
Available on Set<
Returns a new set with duplicates removed based on the givenE> , provided by the SetExtension extensionkey
function. -
firstWhereOrNull(
bool predicate(E element)) → E? -
Available on Set<
Returns the first element that satisfies the givenE> , provided by the SetExtension extensionpredicate
, or null if none found. -
groupBy<
K> (K key(E element)) → Map< K, Set< E> > -
Available on Set<
Returns a new set with elements grouped by the givenE> , provided by the SetExtension extensionkey
function. -
mapSet<
T> (T mapper(E element)) → Set< T> -
Available on Set<
Returns a new set containing elements transformed by the givenE> , provided by the SetExtension extensionmapper
. -
none(
bool predicate(E element)) → bool -
Available on Set<
ReturnsE> , provided by the SetExtension extensiontrue
if none of the elements in the set satisfy the givenpredicate
. -
random(
) → E -
Available on Set<
Returns a random element from this set.E> , provided by the SetExtension extension -
randomOrNull(
) → E? -
Available on Set<
Returns a random element from this set, or null if the set is empty.E> , provided by the SetExtension extension -
slice(
int start, [int? end]) → Set< E> -
Available on Set<
Returns a new set with elements at the specified indices.E> , provided by the SetExtension extension -
sorted(
[int compare(E a, E b)?]) → Set< E> -
Available on Set<
Returns a new set with elements sorted by the givenE> , provided by the SetExtension extensioncompare
function. -
sortedBy<
K extends Comparable< (K> >K key(E element)) → Set< E> -
Available on Set<
Returns a new set with elements sorted by the givenE> , provided by the SetExtension extensionkey
function. -
sortedByDescending<
K extends Comparable< (K> >K key(E element)) → Set< E> -
Available on Set<
Returns a new set with elements sorted in descending order by the givenE> , provided by the SetExtension extensionkey
function. -
whereSet(
bool predicate(E element)) → Set< E> -
Available on Set<
Returns a new set containing elements that satisfy the givenE> , provided by the SetExtension extensionpredicate
.