Modul speiger.src.collections
Klasse ObjectSets.UnmodifiableSet<T>
java.lang.Object
speiger.src.collections.objects.utils.ObjectCollections.UnmodifiableCollection<T>
speiger.src.collections.objects.utils.ObjectSets.UnmodifiableSet<T>
- Typparameter:
T- the keyType of elements maintained by this Collection
- Alle implementierten Schnittstellen:
Iterable<T>,Collection<T>,Set<T>,ObjectCollection<T>,ObjectIterable<T>,ObjectSet<T>,ISizeProvider
- Bekannte direkte Unterklassen:
Byte2BooleanMaps.UnmodifyableEntrySet,Byte2ByteMaps.UnmodifyableEntrySet,Byte2CharMaps.UnmodifyableEntrySet,Byte2DoubleMaps.UnmodifyableEntrySet,Byte2FloatMaps.UnmodifyableEntrySet,Byte2IntMaps.UnmodifyableEntrySet,Byte2LongMaps.UnmodifyableEntrySet,Byte2ObjectMaps.UnmodifyableEntrySet,Byte2ShortMaps.UnmodifyableEntrySet,Char2BooleanMaps.UnmodifyableEntrySet,Char2ByteMaps.UnmodifyableEntrySet,Char2CharMaps.UnmodifyableEntrySet,Char2DoubleMaps.UnmodifyableEntrySet,Char2FloatMaps.UnmodifyableEntrySet,Char2IntMaps.UnmodifyableEntrySet,Char2LongMaps.UnmodifyableEntrySet,Char2ObjectMaps.UnmodifyableEntrySet,Char2ShortMaps.UnmodifyableEntrySet,Double2BooleanMaps.UnmodifyableEntrySet,Double2ByteMaps.UnmodifyableEntrySet,Double2CharMaps.UnmodifyableEntrySet,Double2DoubleMaps.UnmodifyableEntrySet,Double2FloatMaps.UnmodifyableEntrySet,Double2IntMaps.UnmodifyableEntrySet,Double2LongMaps.UnmodifyableEntrySet,Double2ObjectMaps.UnmodifyableEntrySet,Double2ShortMaps.UnmodifyableEntrySet,Float2BooleanMaps.UnmodifyableEntrySet,Float2ByteMaps.UnmodifyableEntrySet,Float2CharMaps.UnmodifyableEntrySet,Float2DoubleMaps.UnmodifyableEntrySet,Float2FloatMaps.UnmodifyableEntrySet,Float2IntMaps.UnmodifyableEntrySet,Float2LongMaps.UnmodifyableEntrySet,Float2ObjectMaps.UnmodifyableEntrySet,Float2ShortMaps.UnmodifyableEntrySet,Int2BooleanMaps.UnmodifyableEntrySet,Int2ByteMaps.UnmodifyableEntrySet,Int2CharMaps.UnmodifyableEntrySet,Int2DoubleMaps.UnmodifyableEntrySet,Int2FloatMaps.UnmodifyableEntrySet,Int2IntMaps.UnmodifyableEntrySet,Int2LongMaps.UnmodifyableEntrySet,Int2ObjectMaps.UnmodifyableEntrySet,Int2ShortMaps.UnmodifyableEntrySet,Long2BooleanMaps.UnmodifyableEntrySet,Long2ByteMaps.UnmodifyableEntrySet,Long2CharMaps.UnmodifyableEntrySet,Long2DoubleMaps.UnmodifyableEntrySet,Long2FloatMaps.UnmodifyableEntrySet,Long2IntMaps.UnmodifyableEntrySet,Long2LongMaps.UnmodifyableEntrySet,Long2ObjectMaps.UnmodifyableEntrySet,Long2ShortMaps.UnmodifyableEntrySet,Object2BooleanMaps.UnmodifyableEntrySet,Object2ByteMaps.UnmodifyableEntrySet,Object2CharMaps.UnmodifyableEntrySet,Object2DoubleMaps.UnmodifyableEntrySet,Object2FloatMaps.UnmodifyableEntrySet,Object2IntMaps.UnmodifyableEntrySet,Object2LongMaps.UnmodifyableEntrySet,Object2ObjectMaps.UnmodifyableEntrySet,Object2ShortMaps.UnmodifyableEntrySet,Short2BooleanMaps.UnmodifyableEntrySet,Short2ByteMaps.UnmodifyableEntrySet,Short2CharMaps.UnmodifyableEntrySet,Short2DoubleMaps.UnmodifyableEntrySet,Short2FloatMaps.UnmodifyableEntrySet,Short2IntMaps.UnmodifyableEntrySet,Short2LongMaps.UnmodifyableEntrySet,Short2ObjectMaps.UnmodifyableEntrySet,Short2ShortMaps.UnmodifyableEntrySet
- Umschließende Klasse:
ObjectSets
public static class ObjectSets.UnmodifiableSet<T>
extends ObjectCollections.UnmodifiableCollection<T>
implements ObjectSet<T>
Unmodifyable Set wrapper that helps is used with unmodifyableSet function
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen speiger.src.collections.utils.ISizeProvider
ISizeProvider.CollectionSize -
Methodenübersicht
Von Klasse geerbte Methoden speiger.src.collections.objects.utils.ObjectCollections.UnmodifiableCollection
add, addAll, addAll, addAll, clear, contains, containsAll, containsAll, containsAny, containsAny, count, equals, findFirst, forEach, forEach, forEachIndexed, hashCode, isEmpty, iterator, matchesAll, matchesAny, matchesNone, reduce, reduce, remove, removeAll, removeAll, removeAll, removeIf, retainAll, retainAll, retainAll, size, toArray, toArray, toStringVon Schnittstelle geerbte Methoden java.util.Collection
parallelStream, removeIf, streamVon Schnittstelle geerbte Methoden speiger.src.collections.utils.ISizeProvider
sizeVon Schnittstelle geerbte Methoden speiger.src.collections.objects.collections.ObjectCollection
addAll, addAll, addAll, addAll, containsAll, containsAny, containsAny, pour, removeAll, removeAll, retainAll, retainAll, spliterator, toArrayVon Schnittstelle geerbte Methoden speiger.src.collections.objects.collections.ObjectIterable
arrayflatMap, asAsync, count, distinct, filter, findFirst, flatMap, forEach, forEachIndexed, limit, map, mapToBoolean, mapToByte, mapToDouble, mapToFloat, mapToInt, mapToLong, mapToShort, matchesAll, matchesAny, matchesNone, peek, pourAsList, pourAsSet, reduce, reduce, repeat, sortedVon Schnittstelle geerbte Methoden speiger.src.collections.objects.sets.ObjectSet
iterator, spliterator, synchronize, synchronize, unmodifiable
-
Methodendetails
-
addOrGet
Beschreibung aus Schnittstelle kopiert:ObjectSetA Helper method that allows to add a element or getting the already present implement. Allowing to make unique references reuseable. -
copy
Beschreibung aus Schnittstelle kopiert:ObjectCollectionA Function that does a shallow clone of the Collection itself. This function is more optimized then a copy constructor since the Collection does not have to be unsorted/resorted. It can be compared to Cloneable but with less exception risk- Angegeben von:
copyin SchnittstelleObjectCollection<T>- Angegeben von:
copyin SchnittstelleObjectSet<T>- Setzt außer Kraft:
copyin KlasseObjectCollections.UnmodifiableCollection<T>- Gibt zurück:
- a Shallow Copy of the collection
-