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)
boolean
isTransientSupported()
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)
-
-