Herramientas de usuario

Herramientas del sitio


bloque2:clasearrays

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bloque2:clasearrays [02/03/2018 16:31] – [Métodos Clase Arrays] Fernando Valdeónbloque2: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 ==== ==== 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:+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:
  
 <code java> <code java>
Línea 22: Línea 22:
 ===== 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 de array | Un array de cualquier tipo | void, el array queda ordenado| +boolean **equals**(array1, array2) | Indica si el contenido de ambos arrays es el mismo Dos arrays del mismo tipo | true si son iguales, false en caso contrario 
-|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 | +String **toString**(array) | Devuelve un String con la representación del contenido del array Un array unidimensional de cualquier tipo| Un String con la representación| 
-|equals(array1, array2)| Compara si los elementos de arrays son igualesarrays del mismo tipo|True si contienen los mismos elementos+void **fill**(array, valor) | Rellena el array con el valor indicado | Un array de cualquier dimensión y un valor del mismo tipo | No devuelve nada 
-|toString(array)| Crea un String con la representación del contenido| String con la representación de los valores|void+tipo[] **copyOf**(array)| Devuelve otro array que es una copia del indicado | Un array unidimensional  Un array del mismo tipo que contiene lo mismo que el indicado 
-|fill(array, valor)|Rellena el array con el valor|Un array y un valor del mismo tipo del array|void+|tipo[] **copyOfRange**(array, inicio, fin) | Devuelve otro array que es una copia del indicado desde el indice inicio hasta el índice fin | Un array unidimensional dos enteros indicando el rango | Un array del mismo tipo que contiene una copia del rango indicado | 
-|copyOf(array)| Devuelve una copia del array | Un array| Una copia exacta del 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. | 
-|copyOfRange(array, inicio, fin)| Devuelve un array con los elementos de inicio fin|Un array, un int indicando el inicio otro int indicando el fin del rango| Un array del mismo tipo|+| void **sort**(array) | Ordena el array. Los tipos que contiene deben ser ordenables (primitivos, u objetos con compareTo() | Un array unidimensional de cualquier tipo | No devuelve nada | 
 + 
 + 
 + 
 + 
 +<code java> 
 + 
 +//Compruebo si los arrays contienen lo mismo 
 +if(Arrays.equals(enteros1, enteros2)){ 
 +   System.out.println("Contienen los mismos valores"); 
 +
 + 
 +//Copio el array enteros1 y guardo la referencia en la variable copiaEnteros 
 +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)); 
 + 
 +</code>
  
 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://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html
 +
 +----
 +(c) {{date> %Y}} Fernando Valdeón
bloque2/clasearrays.1520008279.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)