¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Clase Arrays
Package java.util
En el paquete java.util
contiene clases para gestionar colecciones de Java (Lists, Sets, Maps) y para su manejo. También contiene clases de lectura como Scanner
, clases para tiempo, fechas, y otras clases útiles. Las clases de este package necesitan ser importadas para ser usadas:
import java.util.Scanner; import java.util.Arrays;
Clase Arrays
La clase Arrays, es una clase con métodos static
, útiles para trabajar con arrays. Como sus métodos son estaticos, no necesitamos crear un objeto de esa clase (instanciar la clase), sino que al igual que con la clase Math, llamaremos a cada método precedido por el nombre de la clase.
int[] arrayEnteros = { 4, 7, -45, 456, 0}; Arrays.sort(arrayEnteros); //El array queda ordenado
La mayor parte de los métodos de esta clase están sobrecargados por lo que se pueden usar para cualquier tipo de array.
Métodos Clase Arrays
Método | Descripción | Parámetros que recibe | Tipo de datos que devuelve |
---|---|---|---|
sort() | Ordena los elementos de array | Un array de cualquier tipo | void, el array queda ordenado |
bynarySearch(array, elemento) | Busca el elemento en un array previamente ordenado | El array y el elemento a buscar | Un entero indicando la posición del elemento ó -1 si no encuentra el elemento |
equals(array1, array2) | Compara si los elementos de 2 arrays son iguales | 2 arrays del mismo tipo | True si contienen los mismos elementos |
toString(array) | Crea un String con la representación del contenido | String con la representación de los valores | void |
fill(array, valor) | Rellena el array con el valor | Un array y un valor del mismo tipo del array | void |
copyOf(array) | Devuelve una copia del array | Un array | Una copia exacta del array |
copyOfRange(array, inicio, fin) | Devuelve un array con los elementos de inicio a fin | Un array, un int indicando el inicio y otro int indicando el fin del rango | Un array del mismo tipo |
Para saber qué métodos nos ofrece esta clase podemos consultar la API de Java:
https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html