Package com.github.tonivade.purefun.data
Interface ImmutableSet<E>
- Type Parameters:
E- the type of elements in this set
- All Superinterfaces:
Bindable<Sequence<?>,,E> Iterable<E>,Kind<Sequence<?>,,E> Mappable<Sequence<?>,,E> Sequence<E>,SequenceOf<E>
- All Known Implementing Classes:
ImmutableSet.PImmutableSet
Similar to a HashSet
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondifference(ImmutableSet<? extends E> other) static <T> ImmutableSet<T> empty()default ImmutableSet<E> default ImmutableSet<E> default <R> ImmutableSet<R> static <T> ImmutableSet<T> static <T> ImmutableSet<T> intersection(ImmutableSet<? extends E> other) default <R> ImmutableSet<R> static <T> ImmutableSet<T> of(T... elements) reverse()static <E> Collector<E, ?, ImmutableSet<E>> toSet()union(ImmutableSet<? extends E> other) Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
toSet
-
append
-
remove
-
appendAll
-
removeAll
-
reverse
ImmutableSet<E> reverse() -
union
-
intersection
-
difference
-
map
-
flatMap
default <R> ImmutableSet<R> flatMap(Function1<? super E, ? extends Kind<Sequence<?>, ? extends R>> mapper) -
filter
-
filterNot
-
from
-
from
-
of
-
empty
-
toImmutableSet
-