Iniciarlos elementos de un arreglo.
Vamos a ver a continuación la sintaxis para inicializar los elementos de un arreglo de una dimensión
en Java
podemos observar que una vez que hemos declarado el arreglo vamos a utilizar el nombre de la variable
y posteriormente entre corchetes vamos a indicar el índice que queremos modificar posteriormente el
signo de igual y asignamos un valor en el índice respectivo.
De esta forma es que vamos a inicializar cada uno de los elementos del arreglo utilizando el índice
es decir la posición del arreglo que queremos modificar.
Debemos de recordar que el índice de un arreglo comienza de cero y el valor máximo de un arreglo es
el valor del número de elementos menos 1 ya que el índice comenzó en cero y a continuación vemos un
ejemplo para inicializar los elementos de un arreglo de tipo entero podemos observar que tenemos la
variable enteros que es el arreglo que hemos declarado anteriormente el cual ya hemos declarado y también
instancias como siguiente paso indicamos entre corchetes el índice que queremos modificar.
En este caso el primer elemento del arreglo y le asignamos el valor de 15 al primer elemento del arreglo
así que esta línea de código nos permite asignar el valor de 15 en el índice 0 de este arreglo pero
también si quisiéramos modificar el siguiente elemento.
Podemos indicar la variable posteriormente el índice en este caso el índice 1 es decir el segundo elemento
y asignar el valor de 13 a este segundo elemento por lo que en este caso se asigna el valor de 13 en
el índice 1.
Esto es para arreglos de tipo primitivo y un ejemplo para inicializar los elementos de un arreglo manejando
a tipos Object es como sigue.
Ya debemos de tener declarada nuestra variable en instancia.
Este arreglo es decir ya debemos de haber indicado cuántos elementos va a contener este arreglo y como
siguiente paso lo que hacemos es indicar el índice que queremos modificar.
En este caso el índice 0 o elemento 1 y le asignamos una nueva referencia de objeto de tipo personal.
Por ello es que estamos utilizando el operador nio y creando un nuevo objeto de tipo personal.
Así que en este momento se asigna la referencia del objeto persona en el índice 0 y también si quisiéramos
modificar el elemento 2 es decir el valor del arreglo posicionado en el índice 1.
Podemos también hacerlo con la siguiente sintaxis simplemente creamos nuevamente un objeto en este caso
utilizando un constructor de dos argumentos y una vez creado este objeto le asignamos la referencia
de memoria donde se encuentra este nuevo objeto y así es como asignamos la referencia del objeto creado
en el índice 1.
También si quisiéramos asignar un valor a nuestro arreglo de nombres de tipo cadena simplemente indicamos
el índice y le asignamos un nuevo valor utilizando una cadena.
Recordemos que el manejo de cadenas esto no va a ser lo común pero en este caso lo estamos utilizando
para que vean que es un tipo obvie.
Sin embargo basta con indicar entre comillas el valor de la cadena y esto en automático va a regresar
una referencia donde se encuentre el objeto de tipo personal que se ha creado.
Y así es como podemos asignar el valor de la referencia al índice cero es decir al elemento 1 de este
arreglo y si quisiéramos modificar el elemento 2 es decir el valor posicionado en el índice 1 también
podemos hacer lo mismo o simplemente poner entre comillas el valor de la cadena.
Esto asigna el string indicado en el índice 1 o lo que es lo mismo en el elemento 2 de este arreglo
de cadenas.
Así que en este código podemos observar la inicialización de los elementos de un arreglo de una dimensión
lo que debemos hacer para ir agregando elementos a un arreglo es seleccionar uno por uno los índices
que queremos ir inicializar.
Por ello es importante saber que el índice cero es el primer elemento del arreglo y el último elemento
del arreglo lo podemos obtener con la propiedad Link menos 1 es decir el largo del arreglo menos 1 por
ejemplo si escribimos enteros punto Link menos 1 nos devolverá el último índice del arreglo que podemos
ocupar si nos pasamos del índice máximo y queremos agregar un elemento fuera de la cantidad máxima de
elementos disponible para este arreglo nos arrojará un error conocido como Array Index a 2 Bown exception.
Por ello debemos saber cuál es el máximo número de elementos con el código mencionado y así no pasarnos
de la cantidad máxima de elementos así que aquí podemos observar varios ejemplos de cómo agregar elementos
a nuestros arreglos podemos agregar los de manera manual es decir uno a uno cada elemento o podemos
ir agregando los elementos de manera más dinámica por ejemplo utilizando ciclos como puede ser foro
o Jail pero en este caso necesitamos saber si ya se ha llegado al límite de elementos agregados o no.
Y para ello como hemos comentado se puede utilizar la fórmula del nombre del arreglo.
La propiedad Link y menos 1 para que no nos pasemos de los elementos que soporta el arreglo.
Así que con esto podemos observar más claramente que no siempre estarán llenos todos los elementos de
un arreglo.
Por ejemplo si el arreglo de enteros es de 10 elementos entonces sólo hemos llenado dos de los diez
elementos disponibles.
Esto quiere decir que ocho elementos tendrán el valor por default según el tipo según el tipo de arreglo
que se haya definido.
En este caso el valor de cero debido a que el arreglo de enteros es de tipo entero.
Por ello en muchas ocasiones será conveniente tener un contador para poder conocer cuántos elementos
del arreglo ya se han asignado lo cual es distinto al número de elementos máximo que soporta un arreglo
en el ejercicio que vamos a realizar en esta elección.
Veremos cómo inicializar los elementos de nuestros arreglos extraer elementos de un arreglo a continuación
vamos a ver la sintaxis para extraer los elementos de un arreglo de una dimensión.
Podemos observar que este es el proceso inverso a modificar un valor en este caso queremos leer el valor
de un índice respectivo y para ello vamos a utilizar la siguiente sintaxis.
Indicamos el nombre del arreglo posteriormente entre corchetes indicamos el índice al cual queremos
acceder para recuperar el valor posicionado en este índice y una vez que hemos proporcionado esta sintaxis
nos regresara el valor almacenado en este índice del arreglo indicado y simplemente asignamos el valor
a una variable la cual debe de ser del mismo tipo o un tipo compatible del arreglo vamos a ver un ejemplo
para extraer los elementos de un arreglo de tipo entero podemos observar que debemos indicar el nombre
del arreglo.
Posteriormente el índice entre corchetes y esto nos va a regresar el valor del elemento posicionado
en el índice cero de la regla es decir el elemento 1 del arreglo por lo que con esto lo que estamos
haciendo es extraer el valor almacenado en el índice cero y si quisiéramos extraer el valor posicionado
en el índice 1 es decir el elemento 2 del arreglo simplemente con esta sintaxis podemos recuperar el
valor y asignarlo a una variable y con esto estamos extrayendo el valor almacenado en el índice 1 y
ahora un ejemplo para extraer los elementos de un arreglo de tipo obvie podemos observar que la sintaxis
es idéntica.
Simplemente indicamos el nombre del arreglo y posteriormente el índice respectivo y esto nos va a recuperar
el elemento indicado en la posición según el índice que hemos proporcionado y nos va a regresar la referencia
del objeto que esté almacenada en ese índice.
En este caso el elemento 1 del arreglo y posteriormente indicando de nueva cuenta el nombre del arreglo
y posteriormente el índice nos va a regresar en este caso el elemento 2 del arreglo ya que debemos de
recordar que el elemento 1 de un arreglo está en la posición 0 y así sucesivamente.
El elemento 2 está en el índice 1 y así sucesivamente hasta llegar al último elemento el cual se encuentra
en el índice de la longitud máxima del arreglo menos 1 y lo mismo para el arreglo de nombre simplemente
indicamos la posición del índice que queremos recuperar y nos va a regresar la referencia almacenada.
Si no se ha inicializar ningún valor en esta posición nos va a regresar Nul ya que es un string y es
un tipo obvie y si ya se ha asignado una referencia entonces nos va a regresar la referencia del objeto
cadena que se haya almacenado en este índice tanto en el índice cero como en el índice 1.
En esta segunda línea.
Así que para leer o extraer los elementos almacenados en un arreglo basta con indicar el nombre del
arreglo e indicar el índice del elemento que queremos extraer.
Esto regresarã el elemento del índice indicado.
Es importante no pasarnos del número máximo de elementos.
De lo contrario regresarã un error según hemos indicado.
Con esto hemos visto varios ejemplos con arreglos que almacenan tipos primitivos o tipos obvie y en
ambos casos la sintaxis es la misma.
Sólo debemos tener una variable que reciba el valor extraído del arreglo según el índice especificado.
Más adelante veremos ejemplos de cómo extraer los elementos utilizando un ciclo o Quayle para recorrer
cada uno de los elementos de la red.