Class CommonsCopyOnWriteArraySet<ELEMENTTYPE>
java.lang.Object
java.util.AbstractCollection<ELEMENTTYPE>
java.util.AbstractSet<ELEMENTTYPE>
java.util.concurrent.CopyOnWriteArraySet<ELEMENTTYPE>
com.helger.commons.collection.impl.CommonsCopyOnWriteArraySet<ELEMENTTYPE>
- Type Parameters:
ELEMENTTYPE- Set element type
- All Implemented Interfaces:
ICommonsCollection<ELEMENTTYPE>,ICommonsIterable<ELEMENTTYPE>,ICommonsSet<ELEMENTTYPE>,ICloneable<ICommonsSet<ELEMENTTYPE>>,IHasSize,Serializable,Iterable<ELEMENTTYPE>,Collection<ELEMENTTYPE>,Set<ELEMENTTYPE>
public class CommonsCopyOnWriteArraySet<ELEMENTTYPE>
extends CopyOnWriteArraySet<ELEMENTTYPE>
implements ICommonsSet<ELEMENTTYPE>
A special
CopyOnWriteArraySet implementation based on
ICommonsSet.- Author:
- Philip Helger
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCommonsCopyOnWriteArraySet(ELEMENTTYPE... aValues) CommonsCopyOnWriteArraySet(Iterable<? extends ELEMENTTYPE> aIterable) CommonsCopyOnWriteArraySet(Iterable<? extends SRCTYPE> aValues, Function<? super SRCTYPE, ? extends ELEMENTTYPE> aMapper) CommonsCopyOnWriteArraySet(Collection<? extends ELEMENTTYPE> aCont) CommonsCopyOnWriteArraySet(SRCTYPE[] aValues, Function<? super SRCTYPE, ? extends ELEMENTTYPE> aMapper) -
Method Summary
Modifier and TypeMethodDescription<T> CommonsCopyOnWriteArraySet<T> Create a new empty set.getClone()Methods inherited from class java.util.concurrent.CopyOnWriteArraySet
add, addAll, clear, contains, containsAll, equals, forEach, isEmpty, iterator, remove, removeAll, removeIf, retainAll, size, spliterator, toArray, toArrayMethods inherited from class java.util.AbstractSet
hashCodeMethods inherited from class java.util.AbstractCollection
toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface com.helger.commons.collection.impl.ICommonsCollection
addAll, addAll, addAll, addAll, addAll, addAll, addAll, addAll, addAllMapped, addAllMapped, addAllMapped, addAllMapped, addAllMapped, addAllMapped, addIf, addIfNotNull, addObject, getAtIndex, getAtIndex, getAtIndex, getAtIndex, getAtIndexMapped, getAtIndexMapped, getAtIndexMapped, getAtIndexMapped, getCopyAsList, getCount, getSorted, iterator2, removeAll, removeObject, set, setAll, setAll, setAllMapped, setAllMappedMethods inherited from interface com.helger.commons.collection.impl.ICommonsIterable
containsAny, containsNone, containsOnly, findAll, findAllInstanceOf, findAllMapped, findAllMapped, findAllMapped, findFirst, findFirst, findFirstIndex, findFirstMapped, findFirstMapped, findLastIndex, forEachBreakable, forEachByIndex, forEachThrowing, getCountMethods inherited from interface com.helger.commons.collection.impl.ICommonsSet
getAll, getAllInstanceOf, getAllMapped, getAllMapped, getAsUnmodifiable, replaceMethods inherited from interface com.helger.commons.lang.IHasSize
isEmpty, isNotEmpty, size
-
Constructor Details
-
CommonsCopyOnWriteArraySet
public CommonsCopyOnWriteArraySet() -
CommonsCopyOnWriteArraySet
-
CommonsCopyOnWriteArraySet
-
CommonsCopyOnWriteArraySet
public CommonsCopyOnWriteArraySet(@Nullable Iterable<? extends SRCTYPE> aValues, @Nonnull Function<? super SRCTYPE, ? extends ELEMENTTYPE> aMapper) -
CommonsCopyOnWriteArraySet
-
CommonsCopyOnWriteArraySet
-
CommonsCopyOnWriteArraySet
public CommonsCopyOnWriteArraySet(@Nullable SRCTYPE[] aValues, @Nonnull Function<? super SRCTYPE, ? extends ELEMENTTYPE> aMapper)
-
-
Method Details
-
createInstance
Description copied from interface:ICommonsSetCreate a new empty set. Overwrite this if you don't want to useCommonsHashSet.- Specified by:
createInstancein interfaceICommonsSet<ELEMENTTYPE>- Type Parameters:
T- Set element type- Returns:
- A new empty set. Never
null.
-
getClone
- Specified by:
getClonein interfaceICloneable<ELEMENTTYPE>- Returns:
- A 100% deep-copy of the implementing class.
-