81
Aprender a programar desde cero / CU00676B Clase Arrays del api Java. Métodos equals (comparar), copyOf (copiar)
« en: 02 de Abril 2015, 16:59 »
Buenas, adjunto ejercicio usando fill con indices inicial y final (exclusivo), era solo una práctica pero ahi va igual por si a alguien le aporta.
Código: [Seleccionar]
import java.util.Arrays;
//uso metodo copyOf clase Arrays
public class FillConIndices{
public static void main (String [] args){
int [] miArray1 = { 2, -4, 3, -7};
for ( int miNumero : miArray1 ) {System.out.println("miArray1 " + miNumero ); }
System.out.println("");
int [] otroArray = {1, 2, 4, 8};
for ( int miNumero : otroArray ) { System.out.println("otroArray " + miNumero ); }
System.out.println("Son mismo objeto? " + (miArray1 == otroArray) );
System.out.println("Tienen mismo contenido? " + Arrays.equals(miArray1, otroArray) );
//Copiamos el array utilizando copyOf de la clase Arrays
otroArray = Arrays.copyOf(miArray1, miArray1.length + 2);
for(int i = 0; i < otroArray.length; i++){
if( otroArray[i] < 0 ){ Arrays.fill (otroArray, i, i + 1, 33);}
}
for ( int miNumero : otroArray ) { System.out.println ("otroArray " + miNumero ); }
System.out.println("Son mismo objeto? " + (miArray1 == otroArray) );
System.out.println("Tienen mismo contenido? " + Arrays.equals(miArray1, otroArray) );
}
}