public interface IA<C,E extends aType> extends IndexedRead<C,E>, IndexedWrite<C,E>
Aggregates access functions (with index) to a specific container (e.g. array, list) of specific type (e.g. int[]) Such access do not protect against concurrent modification.
| Modifier and Type | Interface and Description |
|---|---|
static class |
IA.The<C,E extends aType> |
| Modifier and Type | Method and Description |
|---|---|
static <T,A extends aType.a<T>> |
array() |
static IA<boolean[],aType.aBool> |
boolArray() |
static IA<byte[],aType.aByte> |
byteArray() |
static IA<char[],aType.aChar> |
charArray() |
static IA<double[],aType.aDouble> |
doubleArray() |
static IA<float[],aType.aFloat> |
floatArray() |
static <T> T |
get(T[] array,
int index) |
static boolean |
getBoolean(boolean[] array,
int index) |
static byte |
getByte(byte[] array,
int index) |
static char |
getChar(char[] array,
int index) |
static double |
getDouble(double[] array,
int index) |
static float |
getFloat(float[] array,
int index) |
static int |
getInt(int[] array,
int index) |
static long |
getLong(long[] array,
int index) |
static short |
getShort(short[] array,
int index) |
static <C,E extends aType> |
iA(LToIntFunction<C> size,
OiFunction<C,E> oi,
TieConsumer<C,E> tie) |
static IA<int[],aType.aInt> |
intArray() |
static int |
length(boolean[] array) |
static int |
length(byte[] array) |
static int |
length(char[] array) |
static int |
length(double[] array) |
static int |
length(float[] array) |
static int |
length(int[] array) |
static int |
length(long[] array) |
static int |
length(short[] array) |
static <T> int |
length(T[] array) |
static <T,L extends List<T>,A extends aType.a<T>> |
list() |
static IA<long[],aType.aLong> |
longArray() |
static <T> void |
set(T[] array,
int index,
T element) |
static void |
setBoolean(boolean[] array,
int index,
boolean element) |
static void |
setByte(byte[] array,
int index,
byte element) |
static void |
setChar(char[] array,
int index,
char element) |
static void |
setDouble(double[] array,
int index,
double element) |
static void |
setFloat(float[] array,
int index,
float element) |
static void |
setInt(int[] array,
int index,
int element) |
static void |
setLong(long[] array,
int index,
long element) |
static void |
setShort(short[] array,
int index,
short element) |
static IA<short[],aType.aShort> |
shortArray() |
genericGetter, gettergenericSetter, settergenericSizeFunc, size, sizeFuncstatic <C,E extends aType> IA<C,E> iA(LToIntFunction<C> size, OiFunction<C,E> oi, TieConsumer<C,E> tie)
static IA<int[],aType.aInt> intArray()
static IA<long[],aType.aLong> longArray()
static IA<double[],aType.aDouble> doubleArray()
static IA<byte[],aType.aByte> byteArray()
static IA<short[],aType.aShort> shortArray()
static IA<char[],aType.aChar> charArray()
static IA<float[],aType.aFloat> floatArray()
static IA<boolean[],aType.aBool> boolArray()
static int length(boolean[] array)
static void setBoolean(boolean[] array,
int index,
boolean element)
static boolean getBoolean(boolean[] array,
int index)
static int length(byte[] array)
static void setByte(byte[] array,
int index,
byte element)
static byte getByte(byte[] array,
int index)
static int length(double[] array)
static void setDouble(double[] array,
int index,
double element)
static double getDouble(double[] array,
int index)
static int length(char[] array)
static void setChar(char[] array,
int index,
char element)
static char getChar(char[] array,
int index)
static int length(short[] array)
static void setShort(short[] array,
int index,
short element)
static short getShort(short[] array,
int index)
static int length(float[] array)
static void setFloat(float[] array,
int index,
float element)
static float getFloat(float[] array,
int index)
static int length(int[] array)
static void setInt(int[] array,
int index,
int element)
static int getInt(int[] array,
int index)
static int length(long[] array)
static void setLong(long[] array,
int index,
long element)
static long getLong(long[] array,
int index)
static <T> int length(T[] array)
static <T> void set(T[] array,
int index,
T element)
static <T> T get(T[] array,
int index)
Copyright © 2019. All rights reserved.