ELEMENTTYPE - Set element typepublic interface ICommonsOrderedSet<ELEMENTTYPE> extends ICommonsSet<ELEMENTTYPE>
Set based interface with extended functionality
based on ICommonsSet.| Modifier and Type | Method and Description |
|---|---|
default <T> ICommonsOrderedSet<T> |
createInstance()
Create a new empty set.
|
default ICommonsOrderedSet<ELEMENTTYPE> |
getAll(Predicate<? super ELEMENTTYPE> aFilter) |
default <DSTTYPE extends ELEMENTTYPE> |
getAllInstanceOf(Class<DSTTYPE> aDstClass) |
default <DSTTYPE> ICommonsOrderedSet<DSTTYPE> |
getAllMapped(Function<? super ELEMENTTYPE,DSTTYPE> aMapper) |
default <DSTTYPE> ICommonsOrderedSet<DSTTYPE> |
getAllMapped(Predicate<? super ELEMENTTYPE> aFilter,
Function<? super ELEMENTTYPE,DSTTYPE> aMapper) |
ICommonsOrderedSet<ELEMENTTYPE> |
getClone() |
default ELEMENTTYPE |
getFirst() |
default ELEMENTTYPE |
getFirst(ELEMENTTYPE aDefault) |
default ELEMENTTYPE |
getLast() |
default ELEMENTTYPE |
getLast(ELEMENTTYPE aDefault) |
getAsUnmodifiable, replaceadd, 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, size@Nonnull @ReturnsMutableCopy default <T> ICommonsOrderedSet<T> createInstance()
ICommonsSetCommonsHashSet.createInstance in interface ICommonsSet<ELEMENTTYPE>T - Set element typenull.@Nonnull @ReturnsMutableCopy default ICommonsOrderedSet<ELEMENTTYPE> getAll(@Nullable Predicate<? super ELEMENTTYPE> aFilter)
getAll in interface ICommonsSet<ELEMENTTYPE>@Nonnull @ReturnsMutableCopy default <DSTTYPE> ICommonsOrderedSet<DSTTYPE> getAllMapped(@Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper)
getAllMapped in interface ICommonsSet<ELEMENTTYPE>@Nonnull @ReturnsMutableCopy default <DSTTYPE> ICommonsOrderedSet<DSTTYPE> getAllMapped(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper)
getAllMapped in interface ICommonsSet<ELEMENTTYPE>@Nonnull @ReturnsMutableCopy default <DSTTYPE extends ELEMENTTYPE> ICommonsOrderedSet<DSTTYPE> getAllInstanceOf(@Nonnull Class<DSTTYPE> aDstClass)
getAllInstanceOf in interface ICommonsSet<ELEMENTTYPE>@Nullable default ELEMENTTYPE getFirst()
@Nullable default ELEMENTTYPE getFirst(@Nullable ELEMENTTYPE aDefault)
@Nullable default ELEMENTTYPE getLast()
@Nullable default ELEMENTTYPE getLast(@Nullable ELEMENTTYPE aDefault)
@Nonnull @ReturnsMutableCopy ICommonsOrderedSet<ELEMENTTYPE> getClone()
getClone in interface ICloneable<ICommonsSet<ELEMENTTYPE>>Copyright © 2014–2020 Philip Helger. All rights reserved.