ELEMENTTYPE - The data type of the elements in the list.public interface ICommonsSet<ELEMENTTYPE> extends Set<ELEMENTTYPE>, ICommonsCollection<ELEMENTTYPE>, ICloneable<ICommonsSet<ELEMENTTYPE>>
Set interface with extended functionality based on
ICommonsCollection.| Modifier and Type | Method and Description |
|---|---|
default <T> ICommonsSet<T> |
createInstance()
Create a new empty set.
|
default ICommonsSet<ELEMENTTYPE> |
getAll(Predicate<? super ELEMENTTYPE> aFilter) |
default <DSTTYPE extends ELEMENTTYPE> |
getAllInstanceOf(Class<DSTTYPE> aDstClass) |
default <DSTTYPE> ICommonsSet<DSTTYPE> |
getAllMapped(Function<? super ELEMENTTYPE,DSTTYPE> aMapper) |
default <DSTTYPE> ICommonsSet<DSTTYPE> |
getAllMapped(Predicate<? super ELEMENTTYPE> aFilter,
Function<? super ELEMENTTYPE,DSTTYPE> aMapper) |
default Set<ELEMENTTYPE> |
getAsUnmodifiable() |
default boolean |
replace(ELEMENTTYPE aElement)
Replace an existing item in this Set.
|
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArrayaddAll, 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, setAllMappedparallelStream, removeIf, streamcontainsAny, containsNone, containsOnly, findAll, findAllInstanceOf, findAllMapped, findAllMapped, findAllMapped, findFirst, findFirst, findFirstIndex, findFirstMapped, findFirstMapped, findLastIndex, forEach, forEachBreakable, forEachByIndex, getCountisEmpty, isNotEmpty, sizegetClone@Nonnull @ReturnsMutableCopy default <T> ICommonsSet<T> createInstance()
CommonsHashSet.T - Set element typenull.@Nonnull @ReturnsMutableCopy default ICommonsSet<ELEMENTTYPE> getAll(@Nullable Predicate<? super ELEMENTTYPE> aFilter)
@Nonnull @ReturnsMutableCopy default <DSTTYPE> ICommonsSet<DSTTYPE> getAllMapped(@Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper)
@Nonnull @ReturnsMutableCopy default <DSTTYPE> ICommonsSet<DSTTYPE> getAllMapped(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper)
@Nonnull @ReturnsMutableCopy default <DSTTYPE extends ELEMENTTYPE> ICommonsSet<DSTTYPE> getAllInstanceOf(@Nonnull Class<DSTTYPE> aDstClass)
default boolean replace(@Nullable ELEMENTTYPE aElement)
aElement - The new element to be added.true if a previous item was removed,
false if this element was simply added.@Nonnull @CodingStyleguideUnaware default Set<ELEMENTTYPE> getAsUnmodifiable()
getAsUnmodifiable in interface ICommonsCollection<ELEMENTTYPE>null
.CollectionsCopyright © 2014–2019 Philip Helger. All rights reserved.