Comprobar si la longitud del array es cero
En este paso, aprenderemos cómo verificar si un array en Java está vacío comprobando su longitud. Esta es una operación fundamental cuando se trabaja con arrays para evitar errores.
Primero, creemos un nuevo archivo Java llamado ArrayLengthCheck.java
en el directorio ~/project
. Puedes hacer esto utilizando el Explorador de archivos del WebIDE en el lado izquierdo. Haz clic derecho en el área ~/project
, selecciona "Nuevo archivo" y escribe ArrayLengthCheck.java
.
Ahora, abre el archivo ArrayLengthCheck.java
en el editor y agrega el siguiente código:
public class ArrayLengthCheck {
public static void main(String[] args) {
// Declare and initialize an empty integer array
int[] emptyArray = {};
// Declare and initialize an integer array with elements
int[] populatedArray = {1, 2, 3, 4, 5};
// Check the length of the empty array
if (emptyArray.length == 0) {
System.out.println("emptyArray is empty.");
} else {
System.out.println("emptyArray is not empty. Length: " + emptyArray.length);
}
// Check the length of the populated array
if (populatedArray.length == 0) {
System.out.println("populatedArray is empty.");
} else {
System.out.println("populatedArray is not empty. Length: " + populatedArray.length);
}
}
}
Entendamos los nuevos conceptos aquí:
int[] emptyArray = {};
: Esto declara un array de enteros llamado emptyArray
y lo inicializa como un array vacío.
int[] populatedArray = {1, 2, 3, 4, 5};
: Esto declara un array de enteros llamado populatedArray
y lo inicializa con cinco elementos enteros.
array.length
: Esta es una propiedad de un array en Java que te da el número de elementos en el array.
if (condition) { ... } else { ... }
: Esta es una declaración if-else
, una estructura fundamental de control de flujo en la programación. Permite que tu programa tome decisiones. Si la condición
dentro de los paréntesis es verdadera, se ejecuta el código dentro del bloque if
. De lo contrario, se ejecuta el código dentro del bloque else
.
En este código, estamos utilizando la propiedad .length
para verificar si la longitud de cada array es igual a 0
. Si lo es, imprimimos un mensaje que indica que el array está vacío. De lo contrario, imprimimos un mensaje que indica que no está vacío y también imprimimos su longitud.
Guarda el archivo (Ctrl+S o Cmd+S).
Ahora, abre la Terminal en la parte inferior del WebIDE. Asegúrate de que estés en el directorio ~/project
. Si no lo estás, utiliza el comando cd ~/project
.
Compila el programa Java utilizando el comando javac
:
javac ArrayLengthCheck.java
Si la compilación es exitosa, no verás salida alguna. Se creará un archivo ArrayLengthCheck.class
en el directorio ~/project
.
Ahora, ejecuta el programa compilado utilizando el comando java
:
java ArrayLengthCheck
Deberías ver la siguiente salida:
emptyArray is empty.
populatedArray is not empty. Length: 5
Esta salida confirma que nuestro programa identificó correctamente el array vacío y el array con elementos basándose en sus longitudes. Comprobar la longitud de un array antes de intentar acceder a sus elementos es un paso crucial para prevenir errores como ArrayIndexOutOfBoundsException
, que ocurre cuando intentas acceder a un elemento en un índice que no existe en el array.