public interface ICommonsCollection<ELEMENTTYPE> extends Collection<ELEMENTTYPE>, Serializable
| Modifier and Type | Method and Description |
|---|---|
default void |
addAll(ELEMENTTYPE... aValues)
Add an array of elements
|
default void |
addAll(Enumeration<? extends ELEMENTTYPE> aEnum) |
default void |
addAll(Iterable<? extends ELEMENTTYPE> aIterable) |
default void |
addAll(Iterator<? extends ELEMENTTYPE> aIter) |
default <SRCTYPE> void |
addAllMapped(Iterable<? extends SRCTYPE> aValues,
Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper) |
default <SRCTYPE> void |
addAllMapped(SRCTYPE[] aValues,
Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper) |
default void |
addIf(ELEMENTTYPE aValue,
Predicate<ELEMENTTYPE> aFilter) |
default void |
addIfNotNull(ELEMENTTYPE aValue) |
default boolean |
containsAny(Predicate<? super ELEMENTTYPE> aFilter) |
default boolean |
containsNone(Predicate<? super ELEMENTTYPE> aFilter) |
default boolean |
containsOnly(Predicate<? super ELEMENTTYPE> aFilter) |
default void |
findAll(Predicate<? super ELEMENTTYPE> aFilter,
Collection<? super ELEMENTTYPE> aDst) |
default void |
findAll(Predicate<? super ELEMENTTYPE> aFilter,
Consumer<? super ELEMENTTYPE> aConsumer) |
default <DSTTYPE extends ELEMENTTYPE> |
findAllInstanceOf(Class<DSTTYPE> aDstClass,
Consumer<? super DSTTYPE> aConsumer) |
default <DSTTYPE> void |
findAllMapped(Function<? super ELEMENTTYPE,DSTTYPE> aMapper,
Collection<? super DSTTYPE> aDst) |
default <DSTTYPE> void |
findAllMapped(Function<? super ELEMENTTYPE,DSTTYPE> aMapper,
Consumer<? super DSTTYPE> aConsumer) |
default <DSTTYPE> void |
findAllMapped(Predicate<? super ELEMENTTYPE> aFilter,
Function<? super ELEMENTTYPE,DSTTYPE> aMapper,
Collection<? super DSTTYPE> aDst) |
default <DSTTYPE> void |
findAllMapped(Predicate<? super ELEMENTTYPE> aFilter,
Function<? super ELEMENTTYPE,DSTTYPE> aMapper,
Consumer<? super DSTTYPE> aConsumer) |
default ELEMENTTYPE |
findFirst(Predicate<? super ELEMENTTYPE> aFilter) |
default ELEMENTTYPE |
findFirst(Predicate<? super ELEMENTTYPE> aFilter,
ELEMENTTYPE aDefault) |
default <DSTTYPE> DSTTYPE |
findFirstMapped(Predicate<? super ELEMENTTYPE> aFilter,
Function<? super ELEMENTTYPE,DSTTYPE> aMapper) |
default <DSTTYPE> DSTTYPE |
findFirstMapped(Predicate<? super ELEMENTTYPE> aFilter,
Function<? super ELEMENTTYPE,DSTTYPE> aMapper,
DSTTYPE aDefault) |
default Collection<ELEMENTTYPE> |
getAsUnmodifiable() |
default ELEMENTTYPE |
getAtIndex(int nIndex)
Safe collection element accessor method.
|
default ELEMENTTYPE |
getAtIndex(int nIndex,
ELEMENTTYPE aDefault)
Safe collection element accessor method.
|
default ELEMENTTYPE |
getAtIndex(Predicate<? super ELEMENTTYPE> aFilter,
int nIndex) |
default ELEMENTTYPE |
getAtIndex(Predicate<? super ELEMENTTYPE> aFilter,
int nIndex,
ELEMENTTYPE aDefault) |
default <DSTTYPE> DSTTYPE |
getAtIndexMapped(Predicate<? super ELEMENTTYPE> aFilter,
int nIndex,
Function<? super ELEMENTTYPE,? extends DSTTYPE> aMapper) |
default <DSTTYPE> DSTTYPE |
getAtIndexMapped(Predicate<? super ELEMENTTYPE> aFilter,
int nIndex,
Function<? super ELEMENTTYPE,? extends DSTTYPE> aMapper,
DSTTYPE aDefault) |
default ICommonsList<ELEMENTTYPE> |
getCopyAsList() |
default int |
getCount(Predicate<? super ELEMENTTYPE> aFilter) |
default ICommonsList<ELEMENTTYPE> |
getSorted(Comparator<? super ELEMENTTYPE> aComparator) |
default boolean |
isNotEmpty() |
default IIterableIterator<ELEMENTTYPE> |
iterator2() |
default EChange |
removeAll() |
default void |
set(ELEMENTTYPE aValue)
Clear and add the passed value
|
default void |
setAll(Collection<? extends ELEMENTTYPE> aValues)
Clear and add all provided values.
|
default void |
setAll(ELEMENTTYPE... aValues)
Clear and add all provided values.
|
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArraydefault boolean isNotEmpty()
true if the map is not empty, false
otherwise.@Nonnull @ReturnsMutableCopy default ICommonsList<ELEMENTTYPE> getCopyAsList()
default void findAll(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnull Collection<? super ELEMENTTYPE> aDst)
default void findAll(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnull Consumer<? super ELEMENTTYPE> aConsumer)
@Nonnull @ReturnsMutableCopy default <DSTTYPE> void findAllMapped(@Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper, @Nonnull Collection<? super DSTTYPE> aDst)
@Nonnull @ReturnsMutableCopy default <DSTTYPE> void findAllMapped(@Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper, @Nonnull Consumer<? super DSTTYPE> aConsumer)
@Nonnull @ReturnsMutableCopy default <DSTTYPE> void findAllMapped(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper, @Nonnull Collection<? super DSTTYPE> aDst)
@Nonnull @ReturnsMutableCopy default <DSTTYPE> void findAllMapped(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper, @Nonnull Consumer<? super DSTTYPE> aConsumer)
@Nonnull @ReturnsMutableCopy default <DSTTYPE extends ELEMENTTYPE> void findAllInstanceOf(@Nonnull Class<DSTTYPE> aDstClass, @Nonnull Consumer<? super DSTTYPE> aConsumer)
@Nullable default ELEMENTTYPE findFirst(@Nullable Predicate<? super ELEMENTTYPE> aFilter)
@Nullable default ELEMENTTYPE findFirst(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nullable ELEMENTTYPE aDefault)
@Nullable default <DSTTYPE> DSTTYPE findFirstMapped(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper)
@Nullable default <DSTTYPE> DSTTYPE findFirstMapped(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnull Function<? super ELEMENTTYPE,DSTTYPE> aMapper, @Nullable DSTTYPE aDefault)
@Nonnegative default int getCount(@Nullable Predicate<? super ELEMENTTYPE> aFilter)
default boolean containsAny(@Nullable Predicate<? super ELEMENTTYPE> aFilter)
default boolean containsNone(@Nullable Predicate<? super ELEMENTTYPE> aFilter)
default boolean containsOnly(@Nullable Predicate<? super ELEMENTTYPE> aFilter)
@Nullable default ELEMENTTYPE getAtIndex(@Nonnegative int nIndex)
nIndex - The index to access. Should be ≥ 0.null if the element cannot be accessed.@Nullable default ELEMENTTYPE getAtIndex(@Nonnegative int nIndex, @Nullable ELEMENTTYPE aDefault)
nIndex - The index to access. Should be ≥ 0.aDefault - The value to be returned, if the index is out of bounds.@Nullable default ELEMENTTYPE getAtIndex(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnegative int nIndex)
@Nullable default ELEMENTTYPE getAtIndex(@Nullable Predicate<? super ELEMENTTYPE> aFilter, @Nonnegative int nIndex, @Nullable ELEMENTTYPE aDefault)
@Nullable default <DSTTYPE> DSTTYPE getAtIndexMapped(@Nonnull Predicate<? super ELEMENTTYPE> aFilter, @Nonnegative int nIndex, @Nonnull Function<? super ELEMENTTYPE,? extends DSTTYPE> aMapper)
@Nullable default <DSTTYPE> DSTTYPE getAtIndexMapped(@Nonnull Predicate<? super ELEMENTTYPE> aFilter, @Nonnegative int nIndex, @Nonnull Function<? super ELEMENTTYPE,? extends DSTTYPE> aMapper, @Nullable DSTTYPE aDefault)
@Nonnull default ICommonsList<ELEMENTTYPE> getSorted(@Nonnull Comparator<? super ELEMENTTYPE> aComparator)
default void addIf(@Nullable ELEMENTTYPE aValue, @Nonnull Predicate<ELEMENTTYPE> aFilter)
default void addIfNotNull(@Nullable ELEMENTTYPE aValue)
default void addAll(@Nullable ELEMENTTYPE... aValues)
aValues - The values to be added. May be null.default void addAll(@Nullable Enumeration<? extends ELEMENTTYPE> aEnum)
default void addAll(@Nullable Iterator<? extends ELEMENTTYPE> aIter)
default void addAll(@Nullable Iterable<? extends ELEMENTTYPE> aIterable)
default <SRCTYPE> void addAllMapped(@Nullable Iterable<? extends SRCTYPE> aValues, @Nonnull Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)
default <SRCTYPE> void addAllMapped(@Nullable SRCTYPE[] aValues, @Nonnull Function<? super SRCTYPE,? extends ELEMENTTYPE> aMapper)
default void set(@Nullable ELEMENTTYPE aValue)
aValue - The value to be added.default void setAll(@Nullable Collection<? extends ELEMENTTYPE> aValues)
aValues - The values to be added. May be null.default void setAll(@Nullable ELEMENTTYPE... aValues)
aValues - The values to be added. May be null.@Nonnull default Collection<ELEMENTTYPE> getAsUnmodifiable()
@Nonnull default IIterableIterator<ELEMENTTYPE> iterator2()
Copyright © 2014–2016 Philip Helger. All rights reserved.