Package io.usethesource.capsule
Interface Set.Immutable<K>
-
- All Superinterfaces:
java.util.Collection<K>,java.lang.Iterable<K>,Set<K>,java.util.Set<K>,SetEq<K>,SetEq.Immutable<K>
- All Known Implementing Classes:
AbstractImmutableSet,AbstractSpecialisedImmutableSet,PersistentTrieSet,Set0,Set1,Set2,Set3,Set4,Set5
public static interface Set.Immutable<K> extends Set<K>, SetEq.Immutable<K>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.usethesource.capsule.Set
Set.Immutable<K>, Set.Transient<K>
-
Nested classes/interfaces inherited from interface io.usethesource.capsule.SetEq
SetEq.Immutable<K>, SetEq.Transient<K>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Set.Immutable<K>__insert(K key)Set.Immutable<K>__insertAll(java.util.Set<? extends K> set)Set.Immutable<K>__remove(K key)Set.Immutable<K>__removeAll(java.util.Set<? extends K> set)Set.Immutable<K>__retainAll(java.util.Set<? extends K> set)Set.Transient<K>asTransient()default Set.Immutable<K>intersect(Set.Immutable<K> other)static <K> Set.Immutable<K>intersect(Set.Immutable<K> set1, Set.Immutable<K> set2)booleanisTransientSupported()static <K> Set.Immutable<K>of()static <K> Set.Immutable<K>of(K item)static <K> Set.Immutable<K>of(K item0, K item1)default Set.Immutable<K>subtract(Set.Immutable<K> other)static <K> Set.Immutable<K>subtract(Set.Immutable<K> set1, Set.Immutable<K> set2)default Set.Immutable<K>union(Set.Immutable<K> other)static <T> Set.Immutable<T>union(Set.Immutable<T> set1, Set.Immutable<T> set2)-
Methods inherited from interface io.usethesource.capsule.Set
contains, containsAll, equals, findFirst, get, hashCode, isEmpty, keyIterator, size
-
Methods inherited from interface java.util.Set
add, addAll, clear, iterator, remove, removeAll, retainAll, spliterator, toArray, toArray
-
Methods inherited from interface io.usethesource.capsule.SetEq
containsAllEquivalent, containsEquivalent, equivalent, getEquivalent
-
Methods inherited from interface io.usethesource.capsule.SetEq.Immutable
__insertAllEquivalent, __insertEquivalent, __removeAllEquivalent, __removeEquivalent, __retainAllEquivalent
-
-
-
-
Method Detail
-
__insert
Set.Immutable<K> __insert(K key)
-
__remove
Set.Immutable<K> __remove(K key)
-
__insertAll
Set.Immutable<K> __insertAll(java.util.Set<? extends K> set)
-
__removeAll
Set.Immutable<K> __removeAll(java.util.Set<? extends K> set)
-
__retainAll
Set.Immutable<K> __retainAll(java.util.Set<? extends K> set)
-
union
default Set.Immutable<K> union(Set.Immutable<K> other)
-
subtract
default Set.Immutable<K> subtract(Set.Immutable<K> other)
-
intersect
default Set.Immutable<K> intersect(Set.Immutable<K> other)
-
isTransientSupported
boolean isTransientSupported()
-
asTransient
Set.Transient<K> asTransient()
-
of
static <K> Set.Immutable<K> of()
-
of
static <K> Set.Immutable<K> of(K item)
-
of
static <K> Set.Immutable<K> of(K item0, K item1)
-
union
static <T> Set.Immutable<T> union(Set.Immutable<T> set1, Set.Immutable<T> set2)
-
subtract
static <K> Set.Immutable<K> subtract(Set.Immutable<K> set1, Set.Immutable<K> set2)
-
intersect
static <K> Set.Immutable<K> intersect(Set.Immutable<K> set1, Set.Immutable<K> set2)
-
-