bloque2:clasearrays
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque2:clasearrays [02/03/2018 16:13] – Fernando Valdeón | bloque2:clasearrays [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Clase Arrays ====== | ====== Clase Arrays ====== | ||
- | La clase Arrays, es una clase con métodos static, útiles para trabajar con arrays. Como sus métodos son static, 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. | + | ==== Package java.util ==== |
+ | El paquete '' | ||
+ | |||
+ | <code java> | ||
+ | import java.util.Scanner; | ||
+ | import java.util.Arrays; | ||
+ | </ | ||
+ | |||
+ | ===== Clase Arrays ===== | ||
+ | La clase Arrays, es una clase con métodos | ||
<code java> | <code java> | ||
int[] arrayEnteros = { 4, 7, -45, 456, 0}; | int[] arrayEnteros = { 4, 7, -45, 456, 0}; | ||
Línea 9: | Línea 19: | ||
La mayor parte de los métodos de esta clase están sobrecargados por lo que se pueden usar para cualquier tipo de array. | La mayor parte de los métodos de esta clase están sobrecargados por lo que se pueden usar para cualquier tipo de array. | ||
- | Algunos métodos de esta clase: | + | |
+ | ===== Métodos Clase Arrays ===== | ||
^ Método ^ Descripción ^ Parámetros que recibe ^ Tipo de datos que devuelve ^ | ^ Método ^ Descripción ^ Parámetros que recibe ^ Tipo de datos que devuelve ^ | ||
- | | sort() | Ordena los elementos | + | | boolean **equals**(array1, array2) | Indica si el contenido |
+ | | String **toString**(array) | Devuelve un String con la representación del contenido del array | Un array unidimensional | ||
+ | | void **fill**(array, valor) | Rellena | ||
+ | | tipo[] **copyOf**(array); | ||
+ | |tipo[] **copyOfRange**(array, | ||
+ | | int **binarySearch**(array , valor) | Busca un valor dentro de un array del tipo de valor (El array debe estar ordenado) | Un array y un valor del mismo tipo de datos | int con la posición en la que lo encuentra, o -1 si no. | | ||
+ | | void **sort**(array) | Ordena el array. Los tipos que contiene deben ser ordenables (primitivos, | ||
- | static int bynarySearch(array, | ||
- | Devuelve un entero indicando la posición del elemento indicando. Devuelve un valor negativo si no encuentra el elemento. El array debe estar ordenado. | ||
- | static boolean equals(array1, | + | <code java> |
- | Devuelve true si los arrays tienen el mismo contenido. | + | |
- | static String toString(array); | + | //Compruebo si los arrays contienen lo mismo |
- | Devuelve un String con la representación de los valores | + | if(Arrays.equals(enteros1, |
+ | System.out.println(" | ||
+ | } | ||
- | static void fill(array, valor); | + | //Copio el array enteros1 y guardo la referencia en la variable copiaEnteros |
- | Rellena el array con el valor indicado. | + | int[] copiaEnteros = Arrays.copy(enteros1); |
- | static tipo_array copyOf(array); | + | //Relleno la matriz con el caracter ' |
- | Devuelve un array del mismo tipo que el introducido siendo una copia exacta de él. | + | char[][] caracteres = new char[50][100]; |
+ | Arrays.fill(caracteres, | ||
- | static tipo_array copyOfRange(array, | + | //Muestro por pantalla una representacion del array |
- | Devuelve un array del mismo tipo introducido, | + | int[] numeros = {-4, 6, 0, -34}; |
+ | System.out.println(Arrays.toString(numeros)); | ||
+ | |||
+ | </ | ||
Para saber qué métodos nos ofrece esta clase podemos consultar la API de Java: | Para saber qué métodos nos ofrece esta clase podemos consultar la API de Java: | ||
+ | |||
https:// | https:// | ||
+ | |||
+ | ---- | ||
+ | (c) {{date> %Y}} Fernando Valdeón |
bloque2/clasearrays.1520007231.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)