Arreglos (Arrays)
Son contenedores de objetos o variables, de un mismo tipo. Para su declaración se utiliza los corchetes []
Arreglos
Ejemplo
class ArrayDemo { public static void main(String[] args) { int[] unArreglo; // se declara una arreglo de enteros unArreglo = new int[10]; // reserva memoria para diez enteros unArreglo[0] = 100; // initialize first element unArreglo[1] = 200; // initialize second element unArreglo[2] = 300; // etc. unArreglo[3] = 400; unArreglo[4] = 500; unArreglo[5] = 600; unArreglo[6] = 700; unArreglo[7] = 800; unArreglo[8] = 900; unArreglo[9] = 1000; System.out.println("Elemento 0: " + unArreglo[0]); System.out.println("Elemento 1: " + unArreglo[1]); System.out.println("Elemento 2: " + unArreglo[2]); System.out.println("Elemento 3: " + unArreglo[3]); System.out.println("Elemento 4: " + unArreglo[4]); System.out.println("Elemento 5: " + unArreglo[5]); System.out.println("Elemento 6: " + unArreglo[6]); System.out.println("Elemento 7: " + unArreglo[7]); System.out.println("Elemento 8: " + unArreglo[8]); System.out.println("Elemento 9: " + unArreglo[9]); } }
La salida por pantalla será:
Elemento 0: 100 Elemento 1: 200 Elemento 2: 300 Elemento 3: 400 ...
También se puede declarar int unArreglo[];
pero no es aceptado por la convención.
Otra forma de inicialización es
int[] unArreglo = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000};
Arreglos dinámicos
class MultiDimArrayDemo { public static void main(String[] args) { // un arreglo de 2x3 es decir [2][3] String[][] nombres = {{"Alexandra ", "Juan ", "Marta "}, {"Velasco", "Tarapuez","Tomala"}}; System.out.println(nombres[0][0] + nombres[1][0]); System.out.println(nombres[0][2] + nombres[1][1]); } }
La salida del programa es:
Alexandra Velasco Juan Tarapuez Marta Tomala
Para ver el total de elementos se utiliza la propiedad length