Contenido del Curso
Principios Básicos de Java
Principios Básicos de Java
¿Qué es Array?
Arrays
Almacenar información exclusivamente en variables no siempre es conveniente, ya que consumiría una cantidad significativa de stack memory y requeriría un número sustancial de líneas de código.
La solución a este problema son las arrays.
Exploremos la sintaxis básica para declarar una array en Java:
Main
dataType[] arrayName = new dataType[capacity];
We can use any data type when declaring an array, including int
, float
, char
, and more. You can even use your custom classes in array declarations. Learning how to create your own classes and their objects will be covered in a separate Java Extended course.
It is mandatory to specify the size of the array in square brackets ([]
). Let's consider an example of creating an array of type int
with a size of 5:
Main
package com.example; public class Main { public static void main(String[] args) { int[] intArray = new int[5]; // declaring a new int array with length 5 System.out.println(intArray.length); // printing the size of our array } }
Como habrás notado, hemos utilizado algo no familiar en conjunto con la salida de la consola. Esto se llama una propiedad de arreglo.
Los arreglos tienen sus propias propiedades.
Las propiedades se invocan utilizando la notación de punto (.
) en el objeto que las contiene. En nuestro ejemplo, el arreglo intArray
tiene propiedades y estamos utilizando una de ellas.
La propiedad .length
devuelve el tamaño (longitud) del arreglo como un valor int
. También se puede escribir de forma diferente:
Main
package com.example; public class Main { public static void main(String[] args) { int[] intArray = new int[5]; // declaring a new int array with length 5 int length = intArray.length; // declaring a new int with the value of the array`s size System.out.println(length); // printing the size of our array } }
Ahora, examinemos tres métodos y propiedades fundamentales para trabajar con arreglos:
array.length;
- Devuelve el tamaño del arreglo;Arrays.sort(array);
- Ordena los elementos del arreglo en orden ascendente;Arrays.fill(array, value);
- Establece todos los elementos del arreglo al valor especificado.
Examinemos ahora tres métodos y propiedades fundamentales para trabajar con arrays:
array.length;
- Devuelve el tamaño de la array;Arrays.sort(array);
- Ordena los elementos de la array en orden ascendente;Arrays.fill(array, value);
- Establece todos los elementos de la array con el valor especificado.
Nota
array
es simplemente un nombre de ejemplo para la array. Puedes nombrar la array como quieras, dependiendo de los requisitos de la tarea o tus preferencias.
Note
It's worth highlighting the formula N-1, where N represents the element's number in the array, and N-1 denotes its position in the array. This method allows us to calculate the element's position in the array effortlessly. This concept is known as zero-based indexing.
Nota
Vale la pena destacar la fórmula N-1, donde N representa el número del elemento en la array, y N-1 denota su posición en la array. Este método nos permite calcular la posición del elemento en la array sin esfuerzo. Este concepto se conoce como indexación basada en cero.
Main
package com.example; public class Main { public static void main(String[] args) { int[] intArray = new int[5]; // declaring a new int array with length 5 //filling up our array with numbers from 1 to 5 intArray[0] = 1; intArray[1] = 2; intArray[2] = 3; intArray[3] = 4; intArray[4] = 5; System.out.println(intArray[3]); // printing the fourth element of our array } }
Hemos poblado nuestro arreglo con elementos del uno al cinco especificando cada elemento con un índice. Sin embargo, este enfoque carece de elegancia y requiere muchas líneas de código. Exploremos un método alternativo para declarar un arreglo que viene prellenado:
Main
package com.example; public class Main { public static void main(String[] args) { int[] intArray = {1, 2, 3, 4, 5}; // declaring a new pre-filled int array with length 5 System.out.println(intArray[0]); // printing the first element of our array } }
Hemos creado un array idéntico al que hicimos anteriormente, pero esta vez, se requirieron menos líneas de código y se vio más elegante.
Es importante tener en cuenta que, al usar esta notación de array, los elementos deben estar encerrados entre llaves ({}
) y separados por comas.
Nota
Observe que al declarar un array de esta manera, no especificamos explícitamente su tamaño. El compilador determina automáticamente la longitud requerida del array basado en los elementos proporcionados y lo llena adecuadamente.
¡Gracias por tus comentarios!