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:16] – 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 ====== | ||
+ | ==== 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 '' | La clase Arrays, es una clase con métodos '' | ||
Línea 9: | Línea 18: | ||
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. | ||
+ | |||
===== Métodos Clase Arrays ===== | ===== 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 |
- | |bynarySearch(array, | + | | 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 boolean equals(array1, | ||
- | 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); | + | <code java> |
- | Devuelve un array del mismo tipo que el introducido siendo una copia exacta de él. | + | |
- | static tipo_array copyOfRange(array, inicio, fin); | + | //Compruebo si los arrays contienen lo mismo |
- | Devuelve un array del mismo tipo introducido, | + | if(Arrays.equals(enteros1, enteros2)){ |
+ | | ||
+ | } | ||
+ | |||
+ | //Copio el array enteros1 y guardo la referencia en la variable copiaEnteros | ||
+ | int[] copiaEnteros = Arrays.copy(enteros1); | ||
+ | |||
+ | //Relleno la matriz | ||
+ | char[][] caracteres = new char[50][100]; | ||
+ | Arrays.fill(caracteres, | ||
+ | |||
+ | //Muestro por pantalla una representacion del array | ||
+ | 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.1520007381.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)