|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsjrd.util.ArrayUtils
public class ArrayUtils
Fonctions utilitaires sur des tableaux
Constructor Summary | |
---|---|
ArrayUtils()
|
Method Summary | ||
---|---|---|
static boolean |
arrayContains(Object[] array,
Object item)
Teste si un élément est présent dans un tableau |
|
static int |
arrayIndexOf(Object[] array,
Object item)
Recherche un élément dans un tableau |
|
static
|
concatArrays(Class<T> clazz,
T[]... arrays)
Concatène des tableaux |
|
static
|
concatArrays(T[]... arrays)
Concatène des tableaux Au moins un tableau doit être donné en argument. |
|
static
|
createArray(Class<T> clazz,
int length)
Crée un tableau d'un type de données générique |
|
static
|
createArrayLike(T[] base,
int length)
Crée un tableau d'éléments du même type qu'un autre tableau |
|
static
|
mapArray(T[] source,
V[] dest,
Mapper<? super T,? extends V> mapper)
Convertit les éléments d'un tableau en un autre type, avec un mapper Si le tableau dest est suffisamment grand pour accueillir le résultat, il est utilisé. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ArrayUtils()
Method Detail |
---|
public static int arrayIndexOf(Object[] array, Object item)
array
- Tableauitem
- Élément à rechercher
public static boolean arrayContains(Object[] array, Object item)
array
- Tableauitem
- Élément à rechercher
public static <T> T[] createArray(Class<T> clazz, int length)
T
- Type des éléments du tableauclazz
- Classe des éléments du tableaulength
- Longueur du tableau à créer
public static <T> T[] createArrayLike(T[] base, int length)
T
- Type des éléments du tableaubase
- Tableau modèlelength
- Longueur du tableau à créer
public static <T> T[] concatArrays(Class<T> clazz, T[]... arrays)
T
- Type des éléments du tableauclazz
- Classe des éléments du tableauarrays
- Tableaux à concaténer
public static <T> T[] concatArrays(T[]... arrays)
Au moins un tableau doit être donné en argument.
T
- Type des éléments du tableauarrays
- Tableaux à concaténer
public static <T,V> V[] mapArray(T[] source, V[] dest, Mapper<? super T,? extends V> mapper)
Si le tableau dest est suffisamment grand pour accueillir le résultat, il est utilisé. Sinon, un nouveau tableau est créé, et renvoyé.
Chaque élément du tableau source est converti via la méthode map du mapper, et le résultat est placé à l'index correspondant du résultat.
T
- Type d'origine des élémentsV
- Type de destination des élémentssource
- Tableau sourcedest
- Tableau destinationmapper
- Mapper
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |