Array en Java

Un array es una estructura de datos que nos permite almacenar un conjunto de datos, siendo este conjunto siempre del mismo tipo.


Caracteristicas de los Arrays en Java
  • Un array en Java puede guardar cualquier tipo de dato, tanto datos de tipo primitivo como objetos de cualquier tipo.
  • El tipo de dato Array en Java es, a su vez, un objeto.
  • Una variable de tipo Array en Java se declara usando corchetes [], de la siguiente manera:
        tipo_del_array[] nombre_de_la_variable

       Por ejemplo,

 
        int[] numeros;
        Persona personas[];


  • La variable almacena la referencia al objeto Array que esta declarado en memoria.
  • Para crear una instancia del objeto Array, se usa el operador new de la siguiente manera:
        new tipo_del_array[cantidad_de_elementos]

       Por ejemplo,

        int[] numeros = new int[1000];
        Persona personas[] = new Persona[200];

  • Los arrays se numeran desde el elemento cero (primer elemento) hasta el n-1 (último elemento). O sea, si tenemos un array de 50 elementos, el primero sería el "0" y el último sería el "49".
  • El acceso a un elemento especifico del Array se hace de la siguiente manera:

       Por ejemplo, para intentar leer el elemento en la posicion 9.

        int nroPosNueve = numeros[8];
        Persona personaPosCuarenta = personas[39];

       Por ejemplo, para cargar o sobreescribir un nuevo valor u objeto en una posicion especifica.

        numeros[8] = 222;
        personas[39] = new Persona("pepe","argento");

Longitud de un Array en Java
El objeto Array posee un atributo llamado "length" (variable de solo lectura) que nos devuelve el número de elementos que posee el array.

Por ejemplo, para saber cuantas posiciones hay en un array:

      int cantValores = numeros.length;
      int cantPersonas = personas.length;

Esto sirve para mostrar el contenido de cada posición del array.

For Java, Como Recorrer un Array en Java

Por ejemplo,

       Persona personas[] = new Persona[5];
       personas[0] = new Persona("pepe","argento");
       personas[1] = new Persona("moni","argento");
       personas[2] = new Persona("coqui","argento");
       personas[3] = new Persona("paola","argento");
       personas[4] = new Persona("fatiga","argento");

       for (int i=0; i < personas.length; i++) {
           System.out.println( "Nombre y apellido: " +
               personas[i].getNombre() + " " +
               personas[i].getApellido() );
       }

y la salida por consola sería:

       Nombre y apellido: pepe argento
       Nombre y apellido: moni argento
       Nombre y apellido: coqui argento
       Nombre y apellido: paola argento
       Nombre y apellido: fatiga argento


:

No hay comentarios:

Publicar un comentario