sábado, 12 de enero de 2019

Trabajar con Arrays


Un Array es una matriz donde almacenaremos datos de manera ordenada. Un Array puede tener una o más filas, o incluso que alguna de sus “celdas” sean a su vez otro Array con lo cual tendríamos un Array multidimensional. En mi caso me resulta más fácil interpretarlos como tablas, de ahí que anteriormente hablara de celdas.
Todos los datos que sean almacenados en un Array deberán ser del mismo tipo, es decir, si declaramos un Array de tipo int, sólo podremos almacenar enteros dentro de ese Array. Para hacer una declaración de Array debemos hacerlo de la siguiente manera: lo primero que debemos indicar es el tipo de dato que vamos a almacenar, ya sea int, String, etc . . ., a continuación tendremos los corchetes [] aunque también pueden ir a continuación del nombre del Array, los corchetes son esenciales ya que sin estos el compilador no puede identificar que este elemento es un Array. Por último indicaremos el nombre de nuestra variable. Una vez declarado, para inicializarlo podemos hacerlo indicando entre llaves {} y separados por comas cada elemento del Array o una vez declarado asignar a cada posición del Array su valor.

int [] números = {3, 6, 7, -1 , 5};

int [] números = new int[5];
int [0] = 3;
int [1] = 6;
int [2] = 7;
int [3] = -1;
int [4] = 5;

Como habréis podido observar, las posiciones del Array comienzan por 0, siendo la última posición de este igual a la longitud del Array (arraylengh) menos 1, esto es importante ya que si queremos acceder a la tercera posición de nuestro Array lo haremos indicándolo de esta forma int [2].
Algo a tener en cuenta también es que una vez que le hayamos dado una dimensión a nuestro Array, esta ya no podrá ser modificada, es decir cuando anteriormente hemos indicado int [] números = {3, 6, 7, -1 , 5}; o int [] números = new int[5]; nuestro Array sólo podrá albergar 5 enteros. Más adelante encontraremos una solución a esto . . .

No hay comentarios:

Publicar un comentario

Trabajar con Arrays

Un Array es una matriz donde almacenaremos datos de manera ordenada. Un Array puede tener una o más filas, o incluso que alguna de sus “ce...