Herramientas de usuario

Herramientas del sitio


bloque2:clasearrays

¡Esta es una revisión vieja del documento!


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
bynarySearch(array, elemento) Busca el elemento en un array previamente ordenadoEl array y el elemento a buscarUn 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 tipoTrue si contienen los mismos elementos
toString(array) Crea un String con la representación del contenido String con la representación de los valoresvoid
fill(array, valor)Rellena el array con el valorUn array y un valor del mismo tipo del arrayvoid
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 finUn 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

bloque2/clasearrays.1520008296.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)