Esta clase proporciona múltiples métodos para
manipular Arrays sobre múltiples tipos de datos T:
primitivos (enteros, reales, caracteres y booleanos) y objetos.
static void fill(T[] array, T valor)
Llena el array con el valor indicado:
todos los elementos iguales.
static boolean equals(T[] a1, T[]
a2)
Chequea si los arrays son idénticos,
comprobando valores primitivos (==) y referencias (con equals).
static boolean deepEquals(Object[]
a1, Object[] a2)
Chequea si los arrays son idénticos,
comprobando valores primitivos (==) y referencias (con equals). Además,
si el array es multidimensional, profundiza en las sucesivas dimensiones.
static String toString(T[] datos)
Genera una cadena para impresión.
static String deepToString(T[]
datos)
Genera una cadena para impresión, incluso
si se trata de un array multidimensional.
static T[] copyOf(T[] datos, int n)
Genera una copia de los datos. Si n es
mayor que datos.length, rellena con null. Si n es menor que datos.length, se
ignora el exceso (es decir, trunca).
static T[] copyOfRange(T[] datos,
int desde, int hasta)
Copia un segmento de los datos.
static int binarySearch(T[] datos, T
clave)
Busca en qué posición del array datos se
encuentra la clave dada. El array debe estar ordenado.
static void sort(T[] datos)
Ordena el array.
static void sort(T[] datos, int desde, int
hasta)
Ordena el array entre las posiciones
indicadas.
Temas relacionados