Arreglos en Java{
<Por="Facundo Cuello"/>
}
Qué son? {
Los arreglos son un tipo de estructura
de datos cuya principal característica
es que está indexada (o sea, tiene
índices) y es de tamaño fijo, quiere
decir que no se pueden borrar o
agregar más elementos de los que ya
existen. Los arreglos sirven para
almacenar varios elementos que
comparten características en común.
}
Cómo funcionan?{
Dentro de lo que vendría siendo el conjunto de
contenedores, existen varios índices que
referencian un elemento.
Es como si tuvieras una estantería con cajones
numerados, si querés agarrar lo que está en un
cajón tenés que aclarar la estantería y el número
de cajón.
Es importante mencionar que los índices de los
arreglos comienzan en 0 y van subiendo hasta
largo-1
}
Declaración y asignación{
Al igual que las variables, los arreglos se deben declarar e inicializar
para ser usados. La sintaxis para declarar un arreglo es la siguiente:
tipodedato[] nombredelarreglo;
Por ejemplo:
int[] nums
va a ser un arreglo llamado nums, y va a almacenar enteros,
Y la sintaxis de inicialización es la siguiente:
nombredelarreglo = new tipodedato[tamaño];
Por ejemplo:
nums = new int[5];
También se puede reducir a una sola linea:
}
int[] nums = new int[5];
Guardar elementos en arreglos {
Supongamos que ya tenemos declarado un arreglo de tamaño 5 de
numeros enteros llamado nums, ahora nosotros podemos acceder a
los indices de ese arreglo y almacenar en él distintos valores,
por ejemplo:
nums[1] = 3;
nums[2] = 2;
nums[0] = 5;
Va a almacenar un 5 en la primera posición, un 3 en la segunda
y un 2 en la tercera (las posiciones 3 y 4 quedan como null).
A su vez, puedo acceder a ellas con otros métodos, por ejemplo:
[Link](nums[0]); //va a imprimir un 5.
Nótese que los tipos de datos que se guardan deben mantener
coherencia.
}
Ordenar elementos en un arreglo {
Java tiene un método conocido como .sort() que
nos permite ordenaar un arreglo numérico (de
menor a mayor)
Por ejemplo:
nums[0] = 4;
nums[1] = 2;
nums[2] = 3;
nums[3] = 5;
nums[4] = 1;
[Link](numeros);
va a dejar los números bien acomodados.