package com.trifulcas.arrays; import java.util.Arrays; public class FuncionesArrays { public static void main(String[] args) { int[] numeros= {1,2,4,5,2,7,8,4}; // Me imprime la dirección de memoria System.out.println(numeros); // Imprimimos el array como hacíamos en JS System.out.println(Arrays.toString(numeros)); // Ordena el array ascendente Arrays.sort(numeros); System.out.println(Arrays.toString(numeros)); int[]a= {1,2,3}; int[]b= {1,2,3}; // a y b no son iguales porque apuntan a direcciones de memoria diferentes System.out.println(a==b); // Pero a y b son iguales en valor, el equals lo comprueba System.out.println(Arrays.equals(a, b)); // Estoy copiando los 6 primeros elementos de numeros en copia int[] copia=Arrays.copyOf(numeros, 6); System.out.println(Arrays.toString(copia)); // Estoy copiando lo elementos desde la posición 2 a la 6 (no incluída) int[] otraCopia=Arrays.copyOfRange(numeros, 2,6); System.out.println(Arrays.toString(otraCopia)); // Relleno todo el array con el valor 7 Arrays.fill(a, 7); System.out.println(Arrays.toString(a)); // Hago una búsqueda del numero 7 en el array. Me devuelve la posición System.out.println(Arrays.binarySearch(numeros, 7)); } }