Class CommonsCopyOnWriteArraySet<ELEMENTTYPE>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<E>
-
- 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 specialCopyOnWriteArraySetimplementation based onICommonsSet.- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CommonsCopyOnWriteArraySet()CommonsCopyOnWriteArraySet(ELEMENTTYPE aValue)CommonsCopyOnWriteArraySet(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> CommonsCopyOnWriteArraySet<T>createInstance()Create a new empty set.CommonsCopyOnWriteArraySet<ELEMENTTYPE>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, toArray
-
Methods inherited from class java.util.AbstractSet
hashCode
-
Methods inherited from class java.util.AbstractCollection
toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods 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, setAllMapped
-
Methods 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, getCount
-
Methods inherited from interface com.helger.commons.collection.impl.ICommonsSet
getAll, getAllInstanceOf, getAllMapped, getAllMapped, getAsUnmodifiable, replace
-
Methods inherited from interface com.helger.commons.lang.IHasSize
isEmpty, isNotEmpty, size
-
-
-
-
Constructor Detail
-
CommonsCopyOnWriteArraySet
public CommonsCopyOnWriteArraySet()
-
CommonsCopyOnWriteArraySet
public CommonsCopyOnWriteArraySet(@Nullable Collection<? extends ELEMENTTYPE> aCont)
-
CommonsCopyOnWriteArraySet
public CommonsCopyOnWriteArraySet(@Nullable Iterable<? extends ELEMENTTYPE> aIterable)
-
CommonsCopyOnWriteArraySet
public CommonsCopyOnWriteArraySet(@Nullable Iterable<? extends SRCTYPE> aValues, @Nonnull Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)
-
CommonsCopyOnWriteArraySet
public CommonsCopyOnWriteArraySet(@Nullable ELEMENTTYPE aValue)
-
CommonsCopyOnWriteArraySet
@SafeVarargs public CommonsCopyOnWriteArraySet(@Nullable ELEMENTTYPE... aValues)
-
CommonsCopyOnWriteArraySet
public CommonsCopyOnWriteArraySet(@Nullable SRCTYPE[] aValues, @Nonnull Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)
-
-
Method Detail
-
createInstance
@Nonnull @ReturnsMutableCopy public <T> CommonsCopyOnWriteArraySet<T> 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
@Nonnull @ReturnsMutableCopy public CommonsCopyOnWriteArraySet<ELEMENTTYPE> getClone()
- Specified by:
getClonein interfaceICloneable<ELEMENTTYPE>- Returns:
- A 100% deep-copy of the implementing class.
-
-