¡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 |
static boolean equals(array1, array2); Devuelve true si los arrays tienen el mismo contenido.
static String toString(array); Devuelve un String con la representación de los valores de los elementos del array.
static void fill(array, valor); Rellena el array con el valor indicado.
static tipo_array copyOf(array); Devuelve un array del mismo tipo que el introducido siendo una copia exacta de él.
static tipo_array copyOfRange(array, inicio, fin); Devuelve un array del mismo tipo introducido, con los elementos desde el valor indicado en inicio hasta el valor indicado en fin.
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