Java Array
Definicio de una Array.
Array es un almacenador de datos, si en una variable podemos almacenar un dato de un tipo, en un array podemos almacenar varios datos de un tipo. Al momento de definir un array le especificamos cuantos datos podemos almacenar.
Como en array de java se define la cantidad de datos que va almacenar entonces la cantidad de datos que va almacenar es fijo, después esta cantidad de datos que va almacenar no podrá modificar.
Crear un Array
El nombre de array se define como con las variables, ósea pueden ser un nombre cualquiera.Para definir un array primero va el tipo de dato que va almacenar luego se colocan corchetes [] para indicar que es un array y luego el nombre de array por ejemplo array1.
//Definición de array nombres String [] nombres;
Crear longitud de Array
Luego se crea la cantidad de espacios para cantidad de datos que va almacenar, como si estaríamos creando un objeto. Para manipular los datos como agregar o editar se usan índices, los índices inician desde 0, cada índice representa cada espacio. Si creamos 3 espacios el índice serio de 0 a 2.
//Crear 3 espacios nombres = new String[3];
Asignar datos a un Array
Para asignarle valores a un array se usan índices, los índices se colocan dentro del corchete después del nombre y con igual si asigna el valor al índice.
//Asignar valor por indice nombres[0] = "Alex"; nombres[1] = "Roel"; nombres[2] = "Juan";
Mostrar datos de Arrya
Para mostrar datos también se usa los índices.
//Mostras un dato System.out.println(nombres[2]);
Modificar datos de Array
Para modificar su un dato también se usan los índices cono se asigno un valor al igual.
//Modificar un dato nombres[2] = "Carlos"; //Mostras dato modificado System.out.println(nombres[2]);
Saber la longitud de un Array
También podemos usar la propiedad length
para saber la longitud de un array, ósea para saber cantidad datos o espacios que tiene.
//Longitud da array System.out.println(nombres.length);
Un Array con datos definidos
Al momento de crear un array se puede asignar sus valores sin crear una longitud de array. Sus valores van dentro de llaves.
public class Main { public static void main(String[] args) { //Definición int[] array1 = {1, 2, 3, 4, 5}; //Mostrar un dato System.out.println(array1[0]); //Modificar dato array1[0] = 100; //Actualizar System.out.println(array1[0]); //Longitud de array System.out.println(array1.length); } }