bloque2:clasearrays
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
bloque2:clasearrays [02/03/2018 16:09] – creado 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> | ||
+ | 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. | 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: | ||
- | static void sort(array) | + | ===== Métodos Clase Arrays ===== |
- | Ordena los elementos | + | ^ Método ^ Descripción ^ Parámetros que recibe ^ Tipo de datos que devuelve ^ |
- | static int bynarySearch(array, | + | | boolean |
- | Devuelve un entero indicando la posición del elemento indicando. Devuelve un valor negativo si no encuentra el elemento. El array debe estar ordenado. | + | | String |
- | static | + | | void **fill**(array, valor) |
- | Devuelve true si los arrays | + | | tipo[] **copyOf**(array); |
- | static | + | |tipo[] **copyOfRange**(array, inicio, fin) | Devuelve |
- | Devuelve un String con la representación | + | | 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. | |
- | static | + | | void **sort**(array) | Ordena el array. Los tipos que contiene deben ser ordenables (primitivos, |
- | Rellena el array con el valor indicado. | + | |
- | static tipo_array | + | |
- | Devuelve | + | |
- | static tipo_array | + | |
- | Devuelve un array del mismo tipo introducido, con los elementos desde el valor indicado | + | <code java> |
+ | |||
+ | //Compruebo si los arrays contienen lo mismo | ||
+ | if(Arrays.equals(enteros1, | ||
+ | | ||
+ | } | ||
+ | |||
+ | // | ||
+ | int[] copiaEnteros = Arrays.copy(enteros1); | ||
+ | |||
+ | //Relleno la matriz con el caracter ' | ||
+ | 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.1520006976.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)