Class SynchSet<E>
- java.lang.Object
- 
- one.microstream.collections.SynchSet<E>
 
- 
- All Implemented Interfaces:
- Iterable<E>,- Consumer<E>,- CapacityCarrying,- CapacityExtendable,- ConsolidatableCollection,- ExtendedCollection<E>,- OptimizableCollection,- ReleasingCollection<E>,- Sized,- Truncateable,- XAddGetCollection<E>,- XAddGetSet<E>,- XAddingCollection<E>,- XAddingSet<E>,- XCollection<E>,- XGettingCollection<E>,- XGettingSet<E>,- XIterable<E>,- XJoinable<E>,- XProcessingCollection<E>,- XProcessingSet<E>,- XPutGetCollection<E>,- XPutGetSet<E>,- XPuttingCollection<E>,- XPuttingSet<E>,- XRemovingCollection<E>,- XRemovingSet<E>,- XSet<E>,- Synchronized,- ThreadSafe,- Processable<E>,- Clearable,- Copyable
 
 public final class SynchSet<E> extends Object implements XSet<E>, Synchronized Synchronization wrapper class that wraps anXSetinstance in public synchronized delegate methods.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classSynchSet.OldSynchSet<E>- 
Nested classes/interfaces inherited from interface one.microstream.typing.CopyableCopyable.Static
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.interfaces.ExtendedCollectionExtendedCollection.Creator<E,C extends ExtendedCollection<E>>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XAddGetCollectionXAddGetCollection.Creator<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XAddingSetXAddingSet.Creator<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingCollectionXGettingCollection.Creator<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XGettingSetXGettingSet.Creator<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XIterableXIterable.Executor<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XPutGetCollectionXPutGetCollection.Creator<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XPuttingSetXPuttingSet.Creator<E>
 - 
Nested classes/interfaces inherited from interface one.microstream.collections.types.XSetXSet.Factory<E>
 
- 
 - 
Method SummaryModifier and Type Method Description voidaccept(E e)booleanadd(E e)SynchSet<E>addAll(E... elements)SynchSet<E>addAll(E[] elements, int offset, int length)SynchSet<E>addAll(XGettingCollection<? extends E> elements)EaddGet(E e)booleanapplies(Predicate<? super E> predicate)voidclear()Clears all elements from the collection while leaving the capacity as it is.longconsolidate()Consolidates the internal storage of this collection by discarding all elements of the internal storage that have become obsolete or otherwise unneeded anymore.booleancontains(E element)booleancontainsAll(XGettingCollection<? extends E> elements)booleancontainsId(E element)Special version of contains() that guarantees to use identity comparison (" == ") when searching for the given element regardless of the collection's internal logic.
 This method has the same behavior asXGettingCollection.containsSearched(Predicate)with aPredicateimplementation that checks for object identity.booleancontainsSearched(Predicate<? super E> predicate)SynchSet<E>copy()Creates a true copy of this collection which references the same elements as this collection does at the time the method is called.<C extends Consumer<? super E>>
 CcopyTo(C target)longcount(E element)longcountBy(Predicate<? super E> predicate)longcurrentCapacity()Returns the current amount of elements this instance can hold before a storage rebuild becomes necessary.Ededuplicate(E e)<C extends Consumer<? super E>>
 Cdistinct(C target)<C extends Consumer<? super E>>
 Cdistinct(C target, Equalator<? super E> equalator)SynchSet<E>ensureCapacity(long minimalCapacity)SynchSet<E>ensureFreeCapacity(long minimalFreeCapacity)Ensures that the next minimalFreeCapacity elements can be actually added in a fast way, meaning for example no internal storage rebuild will be necessary.Equalator<? super E>equality()booleanequals(Object o)Deprecated.booleanequals(XGettingCollection<? extends E> samples, Equalator<? super E> equalator)Returnstrueif the passed collection is of the same type as this collection andthis.equalsContent(list, equalator)yieldstrue.booleanequalsContent(XGettingCollection<? extends E> samples, Equalator<? super E> equalator)Returnstrueif all elements of this list and the passed list are sequentially equal as defined by the passed equalator.<C extends Consumer<? super E>>
 Cexcept(XGettingCollection<? extends E> other, Equalator<? super E> equalator, C target)Efetch()<C extends Consumer<? super E>>
 CfilterTo(C target, Predicate<? super E> predicate)Eget()Gets one element from the collection.inthashCode()Deprecated.booleanhasVolatileElements()Tells if this collection contains volatile elements.
 An element is volatile, if it can become no longer reachable by the collection without being removed from the collection.XImmutableSet<E>immure()Provides an instance of an immutable collection type with equal behavior and data as this instance.<C extends Consumer<? super E>>
 Cintersect(XGettingCollection<? extends E> other, Equalator<? super E> equalator, C target)booleanisEmpty()booleanisFull()Returns true if the current capacity cannot be increased any more.<P extends Consumer<? super E>>
 Piterate(P procedure)Iterator<E>iterator()<A> Ajoin(BiConsumer<? super E,? super A> joiner, A aggregate)Emax(Comparator<? super E> comparator)longmaximumCapacity()Returns the maximum amount of elements this carrier instance can contain.
 The actual value may be depend on the configuration of the concrete instance or may depend only on the implementation of the carrier (meaning it is constant for all instances of the implementation, e.g.Emin(Comparator<? super E> comparator)<C extends Consumer<? super E>>
 CmoveTo(C target, Predicate<? super E> predicate)booleannullAdd()booleannullAllowed()booleannullContained()booleannullPut()longnullRemove()SynchSet.OldSynchSet<E>old()longoptimize()Optimizes the internal storage of this collection and returns the storage size of the collection after the process is complete.Epinch()<P extends Consumer<? super E>>
 Pprocess(P procedure)booleanput(E e)SynchSet<E>putAll(E... elements)SynchSet<E>putAll(E[] elements, int offset, int length)SynchSet<E>putAll(XGettingCollection<? extends E> elements)EputGet(E e)longremainingCapacity()Returns the amount of elements this carrier instance can collect before reaching its maximimum capacity.longremove(E element)longremoveAll(XGettingCollection<? extends E> elements)longremoveBy(Predicate<? super E> predicate)longremoveDuplicates()longremoveDuplicates(Equalator<? super E> equalator)booleanremoveOne(E element)Ereplace(E e)longretainAll(XGettingCollection<? extends E> elements)Eretrieve(E element)EretrieveBy(Predicate<? super E> predicate)Esearch(Predicate<? super E> predicate)Eseek(E sample)Returns the first contained element matching the passed sample as defined by the collection's equality logic or null, if no fitting element is contained.longsize()Object[]toArray()E[]toArray(Class<E> type)voidtruncate()Clears (and reinitializes if needed) this collection in the fastest possible way, i.e.<C extends Consumer<? super E>>
 Cunion(XGettingCollection<? extends E> other, Equalator<? super E> equalator, C target)SetView<E>view()- 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface one.microstream.collections.interfaces.CapacityExtendablecurrentFreeCapacity
 - 
Methods inherited from interface java.lang.IterableforEach, spliterator
 - 
Methods inherited from interface one.microstream.collections.types.XCollectioncollector
 - 
Methods inherited from interface one.microstream.collections.types.XGettingCollectionintSize
 
- 
 
- 
- 
- 
Method Detail- 
getpublic E get() Description copied from interface:XGettingCollectionGets one element from the collection. If the collection is not orderedXGettingSequence, then it is undefined which element is returned. If the collection is ordered, the element at index 0 is returned.- Specified by:
- getin interface- XGettingCollection<E>
- Returns:
- the first / any element.
 
 - 
equalitypublic Equalator<? super E> equality() - Specified by:
- equalityin interface- XGettingCollection<E>
 
 - 
addAllpublic SynchSet<E> addAll(E... elements) - Specified by:
- addAllin interface- XAddGetCollection<E>
- Specified by:
- addAllin interface- XAddGetSet<E>
- Specified by:
- addAllin interface- XAddingCollection<E>
- Specified by:
- addAllin interface- XAddingSet<E>
- Specified by:
- addAllin interface- XCollection<E>
- Specified by:
- addAllin interface- XPutGetCollection<E>
- Specified by:
- addAllin interface- XPutGetSet<E>
- Specified by:
- addAllin interface- XPuttingSet<E>
- Specified by:
- addAllin interface- XSet<E>
 
 - 
nullAddpublic boolean nullAdd() - Specified by:
- nullAddin interface- XAddingCollection<E>
 
 - 
addpublic boolean add(E e) - Specified by:
- addin interface- XAddingCollection<E>
 
 - 
addAllpublic SynchSet<E> addAll(E[] elements, int offset, int length) - Specified by:
- addAllin interface- XAddGetCollection<E>
- Specified by:
- addAllin interface- XAddGetSet<E>
- Specified by:
- addAllin interface- XAddingCollection<E>
- Specified by:
- addAllin interface- XAddingSet<E>
- Specified by:
- addAllin interface- XCollection<E>
- Specified by:
- addAllin interface- XPutGetCollection<E>
- Specified by:
- addAllin interface- XPutGetSet<E>
- Specified by:
- addAllin interface- XPuttingSet<E>
- Specified by:
- addAllin interface- XSet<E>
 
 - 
addAllpublic SynchSet<E> addAll(XGettingCollection<? extends E> elements) - Specified by:
- addAllin interface- XAddGetCollection<E>
- Specified by:
- addAllin interface- XAddGetSet<E>
- Specified by:
- addAllin interface- XAddingCollection<E>
- Specified by:
- addAllin interface- XAddingSet<E>
- Specified by:
- addAllin interface- XCollection<E>
- Specified by:
- addAllin interface- XPutGetCollection<E>
- Specified by:
- addAllin interface- XPutGetSet<E>
- Specified by:
- addAllin interface- XPuttingSet<E>
- Specified by:
- addAllin interface- XSet<E>
 
 - 
nullPutpublic boolean nullPut() - Specified by:
- nullPutin interface- XPuttingCollection<E>
 
 - 
acceptpublic void accept(E e) 
 - 
putpublic boolean put(E e) - Specified by:
- putin interface- XPuttingCollection<E>
 
 - 
addGetpublic E addGet(E e) - Specified by:
- addGetin interface- XAddGetSet<E>
 
 - 
deduplicatepublic E deduplicate(E e) - Specified by:
- deduplicatein interface- XAddGetSet<E>
 
 - 
putGetpublic E putGet(E e) - Specified by:
- putGetin interface- XPutGetSet<E>
 
 - 
replacepublic E replace(E e) - Specified by:
- replacein interface- XPutGetSet<E>
 
 - 
putAllpublic SynchSet<E> putAll(E... elements) - Specified by:
- putAllin interface- XCollection<E>
- Specified by:
- putAllin interface- XPutGetCollection<E>
- Specified by:
- putAllin interface- XPutGetSet<E>
- Specified by:
- putAllin interface- XPuttingCollection<E>
- Specified by:
- putAllin interface- XPuttingSet<E>
- Specified by:
- putAllin interface- XSet<E>
 
 - 
putAllpublic SynchSet<E> putAll(XGettingCollection<? extends E> elements) - Specified by:
- putAllin interface- XCollection<E>
- Specified by:
- putAllin interface- XPutGetCollection<E>
- Specified by:
- putAllin interface- XPutGetSet<E>
- Specified by:
- putAllin interface- XPuttingCollection<E>
- Specified by:
- putAllin interface- XPuttingSet<E>
- Specified by:
- putAllin interface- XSet<E>
 
 - 
putAllpublic SynchSet<E> putAll(E[] elements, int offset, int length) - Specified by:
- putAllin interface- XCollection<E>
- Specified by:
- putAllin interface- XPutGetCollection<E>
- Specified by:
- putAllin interface- XPutGetSet<E>
- Specified by:
- putAllin interface- XPuttingCollection<E>
- Specified by:
- putAllin interface- XPuttingSet<E>
- Specified by:
- putAllin interface- XSet<E>
 
 - 
containsSearchedpublic boolean containsSearched(Predicate<? super E> predicate) - Specified by:
- containsSearchedin interface- XGettingCollection<E>
 
 - 
appliespublic boolean applies(Predicate<? super E> predicate) - Specified by:
- appliesin interface- XGettingCollection<E>
 
 - 
clearpublic void clear() Description copied from interface:XRemovingCollectionClears all elements from the collection while leaving the capacity as it is.- Specified by:
- clearin interface- Clearable
- Specified by:
- clearin interface- XRemovingCollection<E>
 
 - 
consolidatepublic long consolidate() Description copied from interface:XRemovingCollectionConsolidates the internal storage of this collection by discarding all elements of the internal storage that have become obsolete or otherwise unneeded anymore. (e.g.WeakReferenceentries whose reference has been cleared).If this is not possible or not needed in the concrete implementation, this method does nothing and returns 0. - Specified by:
- consolidatein interface- ConsolidatableCollection
- Specified by:
- consolidatein interface- XRemovingCollection<E>
- Returns:
- the number of discarded entries.
 
 - 
containspublic boolean contains(E element) - Specified by:
- containsin interface- XGettingCollection<E>
 
 - 
containsAllpublic boolean containsAll(XGettingCollection<? extends E> elements) - Specified by:
- containsAllin interface- XGettingCollection<E>
 
 - 
containsIdpublic boolean containsId(E element) Description copied from interface:XGettingCollectionSpecial version of contains() that guarantees to use identity comparison (" == ") when searching for the given element regardless of the collection's internal logic.
 This method has the same behavior asXGettingCollection.containsSearched(Predicate)with aPredicateimplementation that checks for object identity. The only difference is a performance and usability advantage- Specified by:
- containsIdin interface- XGettingCollection<E>
- Parameters:
- element- the element to be searched in the collection by identity.
- Returns:
- whether this collection contains exactely the given element.
 
 - 
nullAllowedpublic boolean nullAllowed() - Specified by:
- nullAllowedin interface- ExtendedCollection<E>
 
 - 
nullContainedpublic boolean nullContained() - Specified by:
- nullContainedin interface- XGettingCollection<E>
 
 - 
filterTopublic <C extends Consumer<? super E>> C filterTo(C target, Predicate<? super E> predicate) - Specified by:
- filterToin interface- XGettingCollection<E>
 
 - 
copyTopublic <C extends Consumer<? super E>> C copyTo(C target) - Specified by:
- copyToin interface- XGettingCollection<E>
 
 - 
countpublic long count(E element) - Specified by:
- countin interface- XGettingCollection<E>
 
 - 
countBypublic long countBy(Predicate<? super E> predicate) - Specified by:
- countByin interface- XGettingCollection<E>
 
 - 
distinctpublic <C extends Consumer<? super E>> C distinct(C target, Equalator<? super E> equalator) - Specified by:
- distinctin interface- XGettingCollection<E>
 
 - 
distinctpublic <C extends Consumer<? super E>> C distinct(C target) - Specified by:
- distinctin interface- XGettingCollection<E>
 
 - 
ensureFreeCapacitypublic SynchSet<E> ensureFreeCapacity(long minimalFreeCapacity) Description copied from interface:CapacityExtendableEnsures that the next minimalFreeCapacity elements can be actually added in a fast way, meaning for example no internal storage rebuild will be necessary.- Specified by:
- ensureFreeCapacityin interface- CapacityExtendable
 
 - 
ensureCapacitypublic SynchSet<E> ensureCapacity(long minimalCapacity) - Specified by:
- ensureCapacityin interface- CapacityExtendable
 
 - 
equals@Deprecated public boolean equals(Object o) Deprecated.Description copied from interface:XGettingCollectionPerforms an equality comparison according to the specification inCollection.Note that it is this interface's author opinion that the whole concept of equals() in standard Java, especially in the collection implementations, is flawed. 
 The reason is because all different kinds of comparison types that actually depend on the situation have to be mixed up in a harcoded fashion in one method, from identity comparison over data indentity comparison to content comparison.
 In order to get the right behavior in every situation, one has to distinct between different types of equality
 This means several things: 
 1.) You can't just say for example an ArrayList is the "same" as a LinkedList just because they contain the same content.
 There are different implementations for a good reason, so you have to distinct them when comparing. There are simple code examples which create massive misbehavior that will catastrophically ruin the runtime behavior of a programm due to this error in Java / JDK / Sun / whatever.
 2.) You can't always determine equality of two collections by determining equality of each element asCollectiondefines it.As a conclusion: don't use this method! 
 Be clear what type of comparison you really need, then use one of the following methods and proper comparators:
 XGettingCollection.equals(XGettingCollection,Equalator)
 XGettingCollection.equalsContent(XGettingCollection,Equalator)
 - Specified by:
- equalsin interface- XGettingCollection<E>
- Overrides:
- equalsin class- Object
 
 - 
equalspublic boolean equals(XGettingCollection<? extends E> samples, Equalator<? super E> equalator) Description copied from interface:XGettingCollectionReturnstrueif the passed collection is of the same type as this collection andthis.equalsContent(list, equalator)yieldstrue.- Specified by:
- equalsin interface- XGettingCollection<E>
 
 - 
equalsContentpublic boolean equalsContent(XGettingCollection<? extends E> samples, Equalator<? super E> equalator) Description copied from interface:XGettingCollectionReturnstrueif all elements of this list and the passed list are sequentially equal as defined by the passed equalator.Note that for colletion types that don't have a defined order of elements, this method is hardly usable (as is XGettingCollection.equals(Object)for them as defined inCollection). The core problem of comparing collections that have no defined order is that they aren't really reliably comparable to any other collection.- Specified by:
- equalsContentin interface- XGettingCollection<E>
- equalator- the equalator to use to determine the equality of each element
- Returns:
- trueif this list is equal to the passed list, false otherwise
 
 - 
exceptpublic <C extends Consumer<? super E>> C except(XGettingCollection<? extends E> other, Equalator<? super E> equalator, C target) - Specified by:
- exceptin interface- XGettingCollection<E>
 
 - 
iteratepublic <P extends Consumer<? super E>> P iterate(P procedure) - Specified by:
- iteratein interface- XGettingSet<E>
- Specified by:
- iteratein interface- XIterable<E>
- Specified by:
- iteratein interface- XProcessingCollection<E>
 
 - 
joinpublic final <A> A join(BiConsumer<? super E,? super A> joiner, A aggregate) 
 - 
hashCode@Deprecated public int hashCode() Deprecated.- Specified by:
- hashCodein interface- XGettingCollection<E>
- Overrides:
- hashCodein class- Object
 
 - 
hasVolatileElementspublic boolean hasVolatileElements() Description copied from interface:XGettingCollectionTells if this collection contains volatile elements.
 An element is volatile, if it can become no longer reachable by the collection without being removed from the collection. Examples areWeakReferenceofSoftReferenceor implementations of collection entries that remove the element contained in an entry by some means outside the collection.
 Note thatWeakReferenceinstances that are added to a a simple (non-volatile) implementation of a collection do NOT make the collection volatile, as the elements themselves (the reference instances) are still strongly referenced.- Specified by:
- hasVolatileElementsin interface- ExtendedCollection<E>
- Specified by:
- hasVolatileElementsin interface- XGettingCollection<E>
- Returns:
- trueif the collection contains volatile elements.
 
 - 
intersectpublic <C extends Consumer<? super E>> C intersect(XGettingCollection<? extends E> other, Equalator<? super E> equalator, C target) - Specified by:
- intersectin interface- XGettingCollection<E>
 
 - 
maxpublic E max(Comparator<? super E> comparator) - Specified by:
- maxin interface- XGettingCollection<E>
 
 - 
minpublic E min(Comparator<? super E> comparator) - Specified by:
- minin interface- XGettingCollection<E>
 
 - 
moveTopublic <C extends Consumer<? super E>> C moveTo(C target, Predicate<? super E> predicate) - Specified by:
- moveToin interface- XProcessingCollection<E>
 
 - 
processpublic final <P extends Consumer<? super E>> P process(P procedure) - Specified by:
- processin interface- Processable<E>
 
 - 
fetchpublic E fetch() - Specified by:
- fetchin interface- XProcessingCollection<E>
 
 - 
pinchpublic E pinch() - Specified by:
- pinchin interface- XProcessingCollection<E>
 
 - 
removeBypublic long removeBy(Predicate<? super E> predicate) - Specified by:
- removeByin interface- XProcessingCollection<E>
 
 - 
retrievepublic E retrieve(E element) - Specified by:
- retrievein interface- XProcessingCollection<E>
 
 - 
retrieveBypublic E retrieveBy(Predicate<? super E> predicate) - Specified by:
- retrieveByin interface- XProcessingCollection<E>
 
 - 
removeOnepublic boolean removeOne(E element) - Specified by:
- removeOnein interface- XRemovingCollection<E>
 
 - 
removepublic long remove(E element) - Specified by:
- removein interface- XRemovingCollection<E>
 
 - 
removeAllpublic long removeAll(XGettingCollection<? extends E> elements) - Specified by:
- removeAllin interface- XRemovingCollection<E>
 
 - 
removeDuplicatespublic long removeDuplicates(Equalator<? super E> equalator) - Specified by:
- removeDuplicatesin interface- XProcessingCollection<E>
 
 - 
removeDuplicatespublic long removeDuplicates() - Specified by:
- removeDuplicatesin interface- XRemovingCollection<E>
 
 - 
nullRemovepublic long nullRemove() - Specified by:
- nullRemovein interface- XRemovingCollection<E>
 
 - 
retainAllpublic long retainAll(XGettingCollection<? extends E> elements) - Specified by:
- retainAllin interface- XRemovingCollection<E>
 
 - 
seekpublic E seek(E sample) Description copied from interface:XGettingCollectionReturns the first contained element matching the passed sample as defined by the collection's equality logic or null, if no fitting element is contained. (For collections using referential equality, this method is basically just a variation ofXGettingCollection.contains(Object)with a different return type. For collections with data-dependant equality, the returned element might be the same as the passed one or a data-wise equal one, depending on the content of the collection)- Specified by:
- seekin interface- XGettingCollection<E>
 
 - 
searchpublic E search(Predicate<? super E> predicate) - Specified by:
- searchin interface- XGettingCollection<E>
 
 - 
optimizepublic long optimize() Description copied from interface:OptimizableCollectionOptimizes the internal storage of this collection and returns the storage size of the collection after the process is complete.- Specified by:
- optimizein interface- OptimizableCollection
- Specified by:
- optimizein interface- XRemovingCollection<E>
- Returns:
- the storage size of the collection after the optimzation.
 
 - 
sizepublic long size() - Specified by:
- sizein interface- Sized
- Specified by:
- sizein interface- XGettingCollection<E>
 
 - 
toArraypublic Object[] toArray() - Specified by:
- toArrayin interface- XGettingCollection<E>
 
 - 
truncatepublic void truncate() Description copied from interface:XRemovingCollectionClears (and reinitializes if needed) this collection in the fastest possible way, i.e. by allocating a new and empty internal storage of default capacity. The collection will be empty after calling this method.- Specified by:
- truncatein interface- Truncateable
- Specified by:
- truncatein interface- XRemovingCollection<E>
 
 - 
unionpublic <C extends Consumer<? super E>> C union(XGettingCollection<? extends E> other, Equalator<? super E> equalator, C target) - Specified by:
- unionin interface- XGettingCollection<E>
 
 - 
currentCapacitypublic long currentCapacity() Description copied from interface:CapacityExtendableReturns the current amount of elements this instance can hold before a storage rebuild becomes necessary.For carrier implementations that don't have a concept of storage rebuilding (like linked list for example) this method returns the same value as CapacityCarrying.maximumCapacity().- Specified by:
- currentCapacityin interface- CapacityExtendable
- Returns:
- the current capacity of this instance before a rebuild is required.
 
 - 
maximumCapacitypublic long maximumCapacity() Description copied from interface:CapacityCarryingReturns the maximum amount of elements this carrier instance can contain.
 The actual value may be depend on the configuration of the concrete instance or may depend only on the implementation of the carrier (meaning it is constant for all instances of the implementation, e.g.Integer.MAX_VALUE)- Specified by:
- maximumCapacityin interface- CapacityCarrying
- Returns:
- the maximum amount of elements this carrier instance can contain.
 
 - 
isFullpublic boolean isFull() Description copied from interface:CapacityCarryingReturns true if the current capacity cannot be increased any more.- Specified by:
- isFullin interface- CapacityCarrying
 
 - 
remainingCapacitypublic long remainingCapacity() Description copied from interface:CapacityCarryingReturns the amount of elements this carrier instance can collect before reaching its maximimum capacity.- Specified by:
- remainingCapacityin interface- CapacityCarrying
 
 - 
copypublic SynchSet<E> copy() Description copied from interface:XGettingCollectionCreates a true copy of this collection which references the same elements as this collection does at the time the method is called. The elements themselves are NOT copied (no deep copying).
 The type of the returned set is the same as of this list if possible.- Specified by:
- copyin interface- Copyable
- Specified by:
- copyin interface- XAddGetCollection<E>
- Specified by:
- copyin interface- XAddGetSet<E>
- Specified by:
- copyin interface- XCollection<E>
- Specified by:
- copyin interface- XGettingCollection<E>
- Specified by:
- copyin interface- XGettingSet<E>
- Specified by:
- copyin interface- XProcessingSet<E>
- Specified by:
- copyin interface- XPutGetCollection<E>
- Specified by:
- copyin interface- XPutGetSet<E>
- Specified by:
- copyin interface- XSet<E>
- Returns:
- a copy of this list
 
 - 
immurepublic XImmutableSet<E> immure() Description copied from interface:XGettingCollectionProvides an instance of an immutable collection type with equal behavior and data as this instance.If this instance already is of an immutable collection type, it returns itself. - Specified by:
- immurein interface- XGettingCollection<E>
- Specified by:
- immurein interface- XGettingSet<E>
- Specified by:
- immurein interface- XProcessingSet<E>
- Returns:
- an immutable copy of this collection instance.
 
 - 
viewpublic SetView<E> view() - Specified by:
- viewin interface- XGettingCollection<E>
 
 - 
oldpublic SynchSet.OldSynchSet<E> old() - Specified by:
- oldin interface- XGettingCollection<E>
 
 
- 
 
-