2.        Arrays (clase) java.util.Arrays

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

Las Bibliotecas de Java