Retorna un array vacío en Java
-
Retorna un array vacío usando
new int[0]
en Java - Retorna un array vacío usando llaves vacías en Java
-
Retorna un array vacío usando
org.apache.commons.lang3.ArrayUtils
En este artículo, vamos a discutir cómo podemos retorna un array vacío en Java. A veces tenemos que devolver un array vacío por algunas razones, como cuando el array viene de una API, y devuelve null; en este caso, podríamos querer devolver un array sin ningún elemento, en lugar de null.
Retorna un array vacío usando new int[0]
en Java
Todo array tiene un tamaño fijo que podemos especificar cuando creamos el array. Si el array tiene una longitud de cero, entonces no contiene ningún elemento. Para devolver un array vacío desde una función, podemos crear un nuevo array con un tamaño cero.
En el siguiente ejemplo, creamos una función returnEmptyArray()
que devuelve un array de int
. Devolvemos new int[0]
que es un array vacío de int
. En la salida, podemos obtener la longitud del array getEmptyArray
.
public class EmptyArray {
public static void main(String[] args) {
int[] getEmptyArray = returnEmptyArray();
System.out.println(getEmptyArray.length);
}
private static int[] returnEmptyArray() {
return new int[0];
}
}
Producción :
0
Retorna un array vacío usando llaves vacías en Java
En Java, podemos instanciar un array usando { }
con los elementos dentro, y el tamaño del array es el número de elementos en el array. Podemos devolver llaves vacías sin ningún elemento que hará que el tamaño del array sea cero.
En el ejemplo, creamos una función returnEmptyArray
que devuelve un array int
. Inicializamos un array vacío usando int[] emptyArr = {}
y luego devolvemos emptyArr
. La longitud del array será cero.
public class EmptyArray {
public static void main(String[] args) {
int[] getEmptyArray = returnEmptyArray();
System.out.println(getEmptyArray.length);
}
private static int[] returnEmptyArray() {
int[] emptyArr = {};
return emptyArr;
}
}
Producción :
0
Retorna un array vacío usando org.apache.commons.lang3.ArrayUtils
En este ejemplo, utilizamos la clase ArrayUtils
de la biblioteca Apache Commons. Para usar esta librería, tenemos que importarla usando la siguiente dependencia.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
</dependency>
La clase ArrayUtils
tiene varios campos estáticos para devolver arrays vacíos de diferentes tipos como boolean
, char
, String
etc. Para este ejemplo, utilizamos EMPTY_STRING_ARRAY
que devuelve un array vacío de tipo String
. La salida muestra que la longitud del array getEmptyArray
es cero.
import org.apache.commons.lang3.ArrayUtils;
public class EmptyArray {
public static void main(String[] args) {
String[] getEmptyArray = returnEmptyArray();
System.out.println(getEmptyArray.length);
}
private static String[] returnEmptyArray() {
return ArrayUtils.EMPTY_STRING_ARRAY;
}
}
Producción :
0
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn