|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deegree_impl.model.resources.XArray
Simple operations on arrays. This class provides a central place for inserting and
deleting elements in an array, as well as resizing the array. This class may be
removed if JavaSoft provide some language construct functionally equivalent to
C/C++'s realloc
.
Constructor Summary | |
private |
XArray()
Toute construction d'objet de cette classe est interdites. |
Method Summary | |
private static java.lang.Object |
doInsert(java.lang.Object array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
private static java.lang.Object |
doInsert(java.lang.Object src,
int src_pos,
java.lang.Object dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
private static java.lang.Object |
doRemove(java.lang.Object array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
private static java.lang.Object |
doResize(java.lang.Object array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
static boolean[] |
insert(boolean[] src,
int src_pos,
boolean[] dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
static boolean[] |
insert(boolean[] array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
static byte[] |
insert(byte[] src,
int src_pos,
byte[] dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
static byte[] |
insert(byte[] array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
static char[] |
insert(char[] src,
int src_pos,
char[] dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
static char[] |
insert(char[] array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
static double[] |
insert(double[] src,
int src_pos,
double[] dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
static double[] |
insert(double[] array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
static float[] |
insert(float[] src,
int src_pos,
float[] dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
static float[] |
insert(float[] array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
static int[] |
insert(int[] array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
static int[] |
insert(int[] src,
int src_pos,
int[] dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
static long[] |
insert(long[] array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
static long[] |
insert(long[] src,
int src_pos,
long[] dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
static java.lang.Object[] |
insert(java.lang.Object[] array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
static java.lang.Object[] |
insert(java.lang.Object[] src,
int src_pos,
java.lang.Object[] dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
static short[] |
insert(short[] array,
int index,
int length)
Insère des espaces au milieu d'un tableau. |
static short[] |
insert(short[] src,
int src_pos,
short[] dst,
int dst_pos,
int length)
Insère une portion de tableau dans un autre tableau. |
static boolean[] |
remove(boolean[] array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
static byte[] |
remove(byte[] array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
static char[] |
remove(char[] array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
static double[] |
remove(double[] array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
static float[] |
remove(float[] array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
static int[] |
remove(int[] array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
static long[] |
remove(long[] array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
static java.lang.Object[] |
remove(java.lang.Object[] array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
static short[] |
remove(short[] array,
int index,
int length)
Retire des éléments au milieu d'un tableau. |
static boolean[] |
resize(boolean[] array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
static byte[] |
resize(byte[] array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
static char[] |
resize(char[] array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
static double[] |
resize(double[] array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
static float[] |
resize(float[] array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
static int[] |
resize(int[] array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
static long[] |
resize(long[] array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
static java.lang.Object[] |
resize(java.lang.Object[] array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
static short[] |
resize(short[] array,
int length)
Renvoie un nouveau tableau qui contiendra les mêmes éléments que array mais avec la longueur length
spécifiée. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
private XArray()
Method Detail |
private static java.lang.Object doResize(java.lang.Object array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à null
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.public static java.lang.Object[] resize(java.lang.Object[] array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à null
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.public static double[] resize(double[] array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à 0
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.public static float[] resize(float[] array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à 0
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.public static long[] resize(long[] array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à 0
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.public static int[] resize(int[] array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à 0
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.public static short[] resize(short[] array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à 0
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.public static byte[] resize(byte[] array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à 0
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.public static char[] resize(char[] array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à 0
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.public static boolean[] resize(boolean[] array, int length)
array
mais avec la longueur length
spécifiée. Si la longueur désirée length
est plus grande que la longueur initiale du tableau array
,
alors le tableau retourné contiendra tous les éléments de array
avec en plus des éléments initialisés à false
à la fin du tableau. Si au contraire la longueur désirée length
est plus courte que la longueur initiale du tableau
array
, alors le tableau sera tronqué (c'est à dire que les éléments en trop de array
seront oubliés).
Si la longueur de array
est égale à length
, alors array
sera retourné tel quel.
array
- Tableau à copier.length
- Longueur du tableau désiré.
array
, de longueur length
et contenant les données de array
.private static java.lang.Object doRemove(java.lang.Object array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static java.lang.Object[] remove(java.lang.Object[] array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static double[] remove(double[] array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static float[] remove(float[] array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static long[] remove(long[] array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static int[] remove(int[] array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static short[] remove(short[] array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static byte[] remove(byte[] array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static char[] remove(char[] array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static boolean[] remove(boolean[] array, int index, int length)
array
- Tableau dans lequel retirer des éléments.index
- Index dans array
du premier élément à retirer.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'éléments à retirer.
array
avec des éléments retirés.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.private static java.lang.Object doInsert(java.lang.Object array, int index, int length)
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
dont l'index est
égal ou supérieur à index
seront décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static java.lang.Object[] insert(java.lang.Object[] array, int index, int length)
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
dont l'index est
égal ou supérieur à index
seront décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static double[] insert(double[] array, int index, int length)
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
dont l'index est
égal ou supérieur à index
seront décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static float[] insert(float[] array, int index, int length)
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static long[] insert(long[] array, int index, int length)
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
qui suivent cet index peuvent être décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static int[] insert(int[] array, int index, int length)
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
dont l'index est
égal ou supérieur à index
seront décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static short[] insert(short[] array, int index, int length)
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
dont l'index est
égal ou supérieur à index
seront décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static byte[] insert(byte[] array, int index, int length)
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
dont l'index est
égal ou supérieur à index
seront décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static char[] insert(char[] array, int index, int length)
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
dont l'index est
égal ou supérieur à index
seront décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.public static boolean[] insert(boolean[] array, int index, int length)
false
.
array
- Tableau dans lequel insérer des espaces.index
- Index de array
où insérer les espaces.
Tous les éléments de array
dont l'index est
égal ou supérieur à index
seront décalés.length
- Nombre d'espaces à insérer.
array
avec l'espace suplémentaire.
Cette méthode peut retourner directement dst
, mais la plupart du temps
elle retournera un tableau nouvellement créé.private static java.lang.Object doInsert(java.lang.Object src, int src_pos, java.lang.Object dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.public static java.lang.Object[] insert(java.lang.Object[] src, int src_pos, java.lang.Object[] dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.public static double[] insert(double[] src, int src_pos, double[] dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.public static float[] insert(float[] src, int src_pos, float[] dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.public static long[] insert(long[] src, int src_pos, long[] dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.public static int[] insert(int[] src, int src_pos, int[] dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.public static short[] insert(short[] src, int src_pos, short[] dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.public static byte[] insert(byte[] src, int src_pos, byte[] dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.public static char[] insert(char[] src, int src_pos, char[] dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.public static boolean[] insert(boolean[] src, int src_pos, boolean[] dst, int dst_pos, int length)
src
sera inséré en totalité ou en partie dans le tableau dst
.
src
- Tableau à insérer dans dst
.src_pos
- Index de la première donnée de src
à insérer dans dst
.dst
- Tableau dans lequel insérer des données de src
.dst_pos
- Index de dst
où insérer les données de src
.
Tous les éléments de dst
dont l'index est
égal ou supérieur à dst_pos
seront décalés.length
- Nombre de données de src
à insérer.
src
et dst
. Cette
méthode peut retourner directement dst
, mais jamais src
.
La plupart du temps, elle retournera un tableau nouvellement créé.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |