Escolar Documentos
Profissional Documentos
Cultura Documentos
0
Arrays
z Los arreglos son una colección de
objetos del mismo tipo los cuales
tienen un nombre en común y su
acceso es mediante un índice.
z Declaración
tipo dato[ ] identificador;
tipo_dato identificador[];
z Creación
identificador = new tipo_dato[tam];
z Declaración
int [ ] vec;
z Creación
vec = new int[5];
z Declaración e inicialización
int [] vec = {10,20,30,40,50};
z Ejemplos:
int [] vec = {1*2,1*3,1*4,1*5};
z Ejemplo:
String nombre= “Manuel”;
String [] saludo = new String[2];
saludo[0]=“hola ”+nombre;
saludo[1]=“adios ” + nombre;
public classArrays {
public static void main(String[] args) {
int[] a1 = { 1, 2, 3, 4, 5 };
int[] a2;
a2 = a1;
z Ejemplo 1
z Ejemplo 2
Integer[][] a5;
a5 = new Integer[3][];
for (int i = 0; i < a5.length; i++) {
a5[i] = new Integer[3];
for (int j = 0; j < a5[i].length; j++)
a5[i][j] = new Integer(i*j);
}
for(int i = 0; i < a5.length; i++)
for(int j = 0; j < a5[i].length; j++)
prt("a5[" + i + "][" + j + "] = " + a5[i][j]);
}
}Mónica E. García García Feb ‘07 11
Recorrido en arrays
z Los arreglos se pueden recorrer con un
ciclo convencional usando el método
length o bien con el for-each.
z Ejemplo
public void printElements (int [ ]array]){
for (int i=0; i< array.length;i++){
System.out.println(array[i]);
}
z Ejemplo
z Ejemplo
Void metodo(int [ ] x) { x[0]=2; }
int [ ] a=new int[5];
System... a[0] ; // vale 0
metodo(a);
System..a[0]; // vale 2
}
z Ejemplo
z 1 Uso de clone
int [ ] a=....;
int [ ] b = (int []) a.clone();
z 2 Uso de
java.lang.System.arraycopy(..)
z Sintaxis:
System.arraycopy(array_origen,
indice1,array_destino,indice2,cantidad);
z Ejemplo:
System.arraycopy(vector1,0,vector2,0,5);