Borrar un array en Java
-
Borrar un array usando el bucle
for
en Java -
Borrar un array usando el método
fill()
en Java - Borrar un array estableciendo una referencia nula en Java
- Borrar un array mediante la asignación de una nueva referencia de array en Java
Este tutorial presenta cómo vaciar o borrar un array en Java. Citaremos algunos códigos de ejemplo para ayudarlo a comprender mejor este tema.
Para borrar un array, podemos usar varias formas. Por ejemplo, podemos establecer un valor nulo para cada índice del array o establecer un valor nulo solo para la referencia del array. También puede utilizar el método fill()
de la clase Arrays
para establecer valores predeterminados para el array. Veamos algunos ejemplos a continuación.
Borrar un array usando el bucle for
en Java
Este es un ejemplo simple del uso de un bucle for para completar un valor predeterminado para cada índice del array. Este es un enfoque básico, pero requiere un bucle for adicional que puede llevar a la complejidad del programa. Vea el ejemplo aquí:
public class SimpleTesting {
public static void main(String[] args) {
int[] arr = {2, 22, 56, 78, 14};
for (int i : arr) {
System.out.println(i);
}
// Setting default value to empty array
for (int i = 0; i < arr.length; i++) {
arr[i] = 0;
}
for (int i : arr) {
System.out.println(i);
}
}
}
Producción :
2
22
56
78
14
0
0
0
0
0
Borrar un array usando el método fill()
en Java
Este método es otra solución en la que usamos el método fill()
de la clase Arrays
para borrar un array estableciendo un nuevo valor. Después de usar el método fill()
, usamos el bucle for para acceder a sus elementos y ver si todas las partes se han borrado.
import java.util.Arrays;
public class SimpleTesting {
public static void main(String[] args) {
int[] arr = {2, 22, 56, 78, 14};
for (int i : arr) {
System.out.println(i);
}
// Setting default value to empty array
System.out.println("After Clearing Array:");
Arrays.fill(arr, 0);
for (int i : arr) {
System.out.println(i);
}
}
}
Producción :
2
22
56
78
14
After Clearing Array:
0
0
0
0
0
Borrar un array estableciendo una referencia nula en Java
Si desea que un array esté completamente vacía (es decir, sin elemento, incluso sin elementos predeterminados), puede asignar una referencia nula al objeto de array. Después de convertir un array en nula, no intente acceder a sus elementos, de lo contrario el compilador devolverá el comando NullPointerException
. Verifique el código de ejemplo a continuación:
public class SimpleTesting {
public static void main(String[] args) {
int[] arr = {2, 22, 56, 78, 14};
for (int i : arr) {
System.out.println(i);
}
// Setting null value to empty array
arr = null;
for (int i : arr) {
System.out.println(i);
}
}
}
Producción :
2
22
56
78
14
Exception in thread "main" java.lang.NullPointerException
at myjavaproject.SimpleTesting.main(SimpleTesting.java:11)
Borrar un array mediante la asignación de una nueva referencia de array en Java
Podemos borrar un array creando una nueva vacía y asignándole la referencia de una nueva matriz. Este método es un poco complicado; sin embargo, es útil probarlo y verificar si no arroja ninguna excepción, ya que la nueva matriz tiene sus valores predeterminados. Consulte el ejemplo a continuación:
public class SimpleTesting {
public static void main(String[] args) {
int[] arr = {2, 22, 56, 78, 14};
for (int i : arr) {
System.out.println(i);
}
// Setting new empty array
System.out.println("After clearing Array:");
arr = new int[arr.length];
System.out.println(arr[0]);
}
}
Producción :
2
22
56
78
14
0