Class CommonsLinkedHashSet<ELEMENTTYPE>
java.lang.Object
java.util.AbstractCollection<ELEMENTTYPE>
java.util.AbstractSet<ELEMENTTYPE>
java.util.HashSet<ELEMENTTYPE>
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>,SequencedCollection<ELEMENTTYPE>,SequencedSet<ELEMENTTYPE>,Set<ELEMENTTYPE>
public class CommonsLinkedHashSet<ELEMENTTYPE>
extends LinkedHashSet<ELEMENTTYPE>
implements ICommonsOrderedSet<ELEMENTTYPE>
A special
LinkedHashSet implementation based on
ICommonsOrderedSet.- Author:
- Philip Helger
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCommonsLinkedHashSet(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
Methods inherited from class java.util.LinkedHashSet
addFirst, addLast, getFirst, getLast, newLinkedHashSet, removeFirst, removeLast, reversed, spliteratorMethods inherited from class java.util.HashSet
add, clear, clone, contains, isEmpty, iterator, newHashSet, remove, size, toArray, toArrayMethods inherited from class java.util.AbstractSet
equals, hashCode, removeAllMethods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toStringMethods inherited from class java.lang.Object
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.ICommonsOrderedSet
getAll, getAllInstanceOf, getAllMapped, getAllMapped, getFirst, getFirst, getLast, getLastMethods inherited from interface com.helger.commons.collection.impl.ICommonsSet
getAsUnmodifiable, replaceMethods inherited from interface com.helger.commons.lang.IHasSize
isEmpty, isNotEmpty, size
-
Constructor Details
-
CommonsLinkedHashSet
public CommonsLinkedHashSet() -
CommonsLinkedHashSet
public CommonsLinkedHashSet(int nInitialCapacity) -
CommonsLinkedHashSet
public CommonsLinkedHashSet(int nInitialCapacity, float fLoadFactor) -
CommonsLinkedHashSet
-
CommonsLinkedHashSet
-
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
-
CommonsLinkedHashSet
-
CommonsLinkedHashSet
public CommonsLinkedHashSet(@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 interfaceICommonsOrderedSet<ELEMENTTYPE>- Specified by:
createInstancein interfaceICommonsSet<ELEMENTTYPE>- Type Parameters:
T- Set element type- Returns:
- A new empty set. Never
null.
-
getClone
- Specified by:
getClonein interfaceICloneable<ELEMENTTYPE>- Specified by:
getClonein interfaceICommonsOrderedSet<ELEMENTTYPE>- Returns:
- A 100% deep-copy of the implementing class.
-