Retorna un array vacío en Java

Rupam Yadav 12 octubre 2023
  1. Retorna un array vacío usando new int[0] en Java
  2. Retorna un array vacío usando llaves vacías en Java
  3. Retorna un array vacío usando org.apache.commons.lang3.ArrayUtils
Retorna un array vacío en Java

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 Yadav avatar Rupam Yadav avatar

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

Artículo relacionado - Java Array