Class CommonsLinkedHashSet<ELEMENTTYPE>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<E>
-
- java.util.HashSet<E>
-
- java.util.LinkedHashSet<ELEMENTTYPE>
-
- com.helger.commons.collection.impl.CommonsLinkedHashSet<ELEMENTTYPE>
-
- Type Parameters:
ELEMENTTYPE- Set element type
- All Implemented Interfaces:
ICommonsCollection<ELEMENTTYPE>,ICommonsIterable<ELEMENTTYPE>,ICommonsOrderedSet<ELEMENTTYPE>,ICommonsSet<ELEMENTTYPE>,ICloneable<ICommonsSet<ELEMENTTYPE>>,IHasSize,Serializable,Cloneable,Iterable<ELEMENTTYPE>,Collection<ELEMENTTYPE>,Set<ELEMENTTYPE>
public class CommonsLinkedHashSet<ELEMENTTYPE> extends LinkedHashSet<ELEMENTTYPE> implements ICommonsOrderedSet<ELEMENTTYPE>
A specialLinkedHashSetimplementation based onICommonsOrderedSet.- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CommonsLinkedHashSet()CommonsLinkedHashSet(int nInitialCapacity)CommonsLinkedHashSet(int nInitialCapacity, float fLoadFactor)CommonsLinkedHashSet(ELEMENTTYPE aValue)CommonsLinkedHashSet(ELEMENTTYPE... aValues)CommonsLinkedHashSet(Iterable<? extends ELEMENTTYPE> aIterable)CommonsLinkedHashSet(Iterable<? extends SRCTYPE> aValues, Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)CommonsLinkedHashSet(Collection<? extends ELEMENTTYPE> aCont)CommonsLinkedHashSet(Collection<? extends SRCTYPE> aValues, Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)CommonsLinkedHashSet(SRCTYPE[] aValues, Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> CommonsLinkedHashSet<T>createInstance()Create a new empty set.CommonsLinkedHashSet<ELEMENTTYPE>getClone()-
Methods inherited from class java.util.LinkedHashSet
spliterator
-
Methods inherited from class java.util.HashSet
add, clear, clone, contains, isEmpty, iterator, remove, size
-
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
-
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray, toString
-
Methods inherited from class java.lang.Object
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.ICommonsOrderedSet
getAll, getAllInstanceOf, getAllMapped, getAllMapped, getFirst, getFirst, getLast, getLast
-
Methods inherited from interface com.helger.commons.collection.impl.ICommonsSet
getAsUnmodifiable, replace
-
Methods inherited from interface com.helger.commons.lang.IHasSize
isEmpty, isNotEmpty, size
-
-
-
-
Constructor Detail
-
CommonsLinkedHashSet
public CommonsLinkedHashSet()
-
CommonsLinkedHashSet
public CommonsLinkedHashSet(int nInitialCapacity)
-
CommonsLinkedHashSet
public CommonsLinkedHashSet(int nInitialCapacity, float fLoadFactor)
-
CommonsLinkedHashSet
public CommonsLinkedHashSet(@Nullable Collection<? extends ELEMENTTYPE> aCont)
-
CommonsLinkedHashSet
public CommonsLinkedHashSet(@Nullable Iterable<? extends ELEMENTTYPE> aIterable)
-
CommonsLinkedHashSet
public CommonsLinkedHashSet(@Nullable Collection<? extends SRCTYPE> aValues, @Nonnull Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)
-
CommonsLinkedHashSet
public CommonsLinkedHashSet(@Nullable Iterable<? extends SRCTYPE> aValues, @Nonnull Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)
-
CommonsLinkedHashSet
public CommonsLinkedHashSet(@Nullable ELEMENTTYPE aValue)
-
CommonsLinkedHashSet
@SafeVarargs public CommonsLinkedHashSet(@Nullable ELEMENTTYPE... aValues)
-
CommonsLinkedHashSet
public CommonsLinkedHashSet(@Nullable SRCTYPE[] aValues, @Nonnull Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)
-
-
Method Detail
-
createInstance
@Nonnull @ReturnsMutableCopy public <T> CommonsLinkedHashSet<T> createInstance()
Description copied from interface:ICommonsSetCreate a new empty set. Overwrite this if you don't want to useCommonsHashSet.- Specified by:
createInstancein interfaceICommonsOrderedSet<ELEMENTTYPE>- Specified by:
createInstancein interfaceICommonsSet<ELEMENTTYPE>- Type Parameters:
T- Set element type- Returns:
- A new empty set. Never
null.
-
getClone
@Nonnull @ReturnsMutableCopy public CommonsLinkedHashSet<ELEMENTTYPE> getClone()
- Specified by:
getClonein interfaceICloneable<ELEMENTTYPE>- Specified by:
getClonein interfaceICommonsOrderedSet<ELEMENTTYPE>- Returns:
- A 100% deep-copy of the implementing class.
-
-