Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
¿Qué es Array? | Arrays
Principios Básicos de Java
course content

Contenido del Curso

Principios Básicos de Java

Principios Básicos de Java

1. Iniciando
2. Tipos Básicos, Operaciones
3. Loops
4. Arrays
5. String

¿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:

java

Main

1
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:

java

Main

12345678
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:

java

Main

123456789
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.

java

Main

1234567891011121314
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:

java

Main

12345678
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.

1. ¿Qué se imprimirá cuando ejecutemos este código?
2. ¿Qué se imprimirá cuando ejecutemos este código?

¿Qué se imprimirá cuando ejecutemos este código?

Selecciona la respuesta correcta

¿Qué se imprimirá cuando ejecutemos este código?

Selecciona la respuesta correcta

¿Todo estuvo claro?

Sección 4. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt