ELEMENTTYPE - The element type to be added. Must implement IAddableByTrait as a
hack, so that the APIs add(Object) and
add(ELEMENTTYPE) can co-exist. Otherwise there would be a
problem with type erasure.IMPLTYPE - The implementation type for chaining APIpublic interface IGenericAdderTrait<ELEMENTTYPE extends IAddableByTrait,IMPLTYPE extends IGenericAdderTrait<ELEMENTTYPE,IMPLTYPE>> extends IHasPrimitiveConverter<ELEMENTTYPE>, IGenericImplTrait<IMPLTYPE>
| Modifier and Type | Method and Description |
|---|---|
default IMPLTYPE |
add(boolean bValue) |
default IMPLTYPE |
add(byte nValue) |
default IMPLTYPE |
add(char cValue) |
default IMPLTYPE |
add(double dValue) |
default IMPLTYPE |
add(ELEMENTTYPE aValue) |
default IMPLTYPE |
add(float fValue) |
default IMPLTYPE |
add(int nValue) |
default IMPLTYPE |
add(long nValue) |
default IMPLTYPE |
add(Object aValue)
Add using the converter
|
default IMPLTYPE |
add(short nValue) |
default IMPLTYPE |
addAll(boolean... aValues) |
default IMPLTYPE |
addAll(byte... aValues) |
default IMPLTYPE |
addAll(char... aValues) |
default IMPLTYPE |
addAll(double... aValues) |
default IMPLTYPE |
addAll(float... aValues) |
default IMPLTYPE |
addAll(int... aValues) |
default IMPLTYPE |
addAll(Iterable<?> aValues) |
default IMPLTYPE |
addAll(long... aValues) |
default IMPLTYPE |
addAll(Object... aValues) |
default IMPLTYPE |
addAll(short... aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
boolean... aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
byte... aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
char... aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
double... aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
float... aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
int... aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
Iterable<?> aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
long... aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
Object... aValues) |
default IMPLTYPE |
addAllAt(int nIndex,
short... aValues) |
default <T> IMPLTYPE |
addAllMapped(Iterable<? extends T> aValues,
Function<? super T,? extends ELEMENTTYPE> aMapper) |
default <T> IMPLTYPE |
addAllMapped(T[] aValues,
Function<? super T,? extends ELEMENTTYPE> aMapper) |
default <T> IMPLTYPE |
addAllMappedAt(int nIndex,
Iterable<? extends T> aValues,
Function<? super T,? extends ELEMENTTYPE> aMapper) |
default <T> IMPLTYPE |
addAllMappedAt(int nIndex,
T[] aValues,
Function<? super T,? extends ELEMENTTYPE> aMapper) |
default IMPLTYPE |
addAt(int nIndex,
boolean bValue) |
default IMPLTYPE |
addAt(int nIndex,
byte nValue) |
default IMPLTYPE |
addAt(int nIndex,
char cValue) |
default IMPLTYPE |
addAt(int nIndex,
double dValue) |
IMPLTYPE |
addAt(int nIndex,
ELEMENTTYPE aValue) |
default IMPLTYPE |
addAt(int nIndex,
float fValue) |
default IMPLTYPE |
addAt(int nIndex,
int nValue) |
default IMPLTYPE |
addAt(int nIndex,
long nValue) |
default IMPLTYPE |
addAt(int nIndex,
Object aValue)
Add at the specified index using the converter
|
default IMPLTYPE |
addAt(int nIndex,
short nValue) |
default IMPLTYPE |
addIf(ELEMENTTYPE aValue,
Predicate<? super ELEMENTTYPE> aFilter) |
default <T> IMPLTYPE |
addIf(T aValue,
Predicate<? super T> aFilter) |
default IMPLTYPE |
addIfNotNull(ELEMENTTYPE aValue) |
getPrimitiveConverterTothisAsT@Nonnull default IMPLTYPE add(ELEMENTTYPE aValue)
@Nonnull IMPLTYPE addAt(@CheckForSigned int nIndex, ELEMENTTYPE aValue)
@Nonnull default IMPLTYPE addIf(@Nonnull ELEMENTTYPE aValue, @Nonnull Predicate<? super ELEMENTTYPE> aFilter)
@Nonnull default IMPLTYPE addIfNotNull(@Nullable ELEMENTTYPE aValue)
@Nonnull default IMPLTYPE add(@Nullable Object aValue)
aValue - The value to be added. May be null.@Nonnull default <T> IMPLTYPE addIf(@Nullable T aValue, @Nonnull Predicate<? super T> aFilter)
@Nonnull default IMPLTYPE addAt(@Nonnegative int nIndex, @Nullable Object aValue)
nIndex - The index where the item should be added. Must be ≥ 0.aValue - The value to be added. May be null.@Nonnull default IMPLTYPE addAt(@Nonnegative int nIndex, boolean bValue)
@Nonnull default IMPLTYPE addAt(@Nonnegative int nIndex, byte nValue)
@Nonnull default IMPLTYPE addAt(@Nonnegative int nIndex, char cValue)
@Nonnull default IMPLTYPE addAt(@Nonnegative int nIndex, double dValue)
@Nonnull default IMPLTYPE addAt(@Nonnegative int nIndex, float fValue)
@Nonnull default IMPLTYPE addAt(@Nonnegative int nIndex, int nValue)
@Nonnull default IMPLTYPE addAt(@Nonnegative int nIndex, long nValue)
@Nonnull default IMPLTYPE addAt(@Nonnegative int nIndex, short nValue)
@Nonnull default <T> IMPLTYPE addAllMapped(@Nullable T[] aValues, @Nonnull Function<? super T,? extends ELEMENTTYPE> aMapper)
@Nonnull default <T> IMPLTYPE addAllMapped(@Nullable Iterable<? extends T> aValues, @Nonnull Function<? super T,? extends ELEMENTTYPE> aMapper)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable boolean... aValues)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable byte... aValues)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable char... aValues)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable double... aValues)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable float... aValues)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable int... aValues)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable long... aValues)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable short... aValues)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable Object... aValues)
@Nonnull default IMPLTYPE addAllAt(@Nonnegative int nIndex, @Nullable Iterable<?> aValues)
@Nonnull default <T> IMPLTYPE addAllMappedAt(@Nonnegative int nIndex, @Nullable T[] aValues, @Nonnull Function<? super T,? extends ELEMENTTYPE> aMapper)
@Nonnull default <T> IMPLTYPE addAllMappedAt(@Nonnegative int nIndex, @Nullable Iterable<? extends T> aValues, @Nonnull Function<? super T,? extends ELEMENTTYPE> aMapper)
Copyright © 2014–2022 Philip Helger. All rights reserved.