Retornar Um Array Vazio em Java

Rupam Yadav 12 outubro 2023
  1. Retorne un array vazia usando new int[0] em Java
  2. Retornar un array vazia usando colchetes ondulados vazios em Java
  3. Retorne un array vazia usando org.apache.commons.lang3.ArrayUtils
Retornar Um Array Vazio em Java

Neste artigo, discutiremos como podemos retornar um array vazio em Java. Às vezes, temos que retornar um array vazio por alguns motivos, como quando o array vem de uma API e retorna nulo; neste caso, podemos querer retornar um array sem nenhum elemento, em vez de null.

Retorne un array vazia usando new int[0] em Java

Cada array tem um tamanho fixo que podemos especificar quando criamos o array. Se a matriz tiver comprimento zero, ela não conterá nenhum elemento. Para retornar um array vazio de uma função, podemos criar um novo array com tamanho zero.

No exemplo abaixo, criamos uma função returnEmptyArray() que retorna um array de int. Retornamos new int[0] que é um array vazio de int. Na saída, podemos obter o comprimento do 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];
  }
}

Resultado:

0

Retornar un array vazia usando colchetes ondulados vazios em Java

Em Java, podemos instanciar um array usando { } com os elementos dentro, e o tamanho do array é o número de elementos no array. Podemos retornar colchetes vazios sem nenhum item que fará com que o tamanho do array seja zero.

No exemplo, criamos uma função returnEmptyArray que retorna um array int. Inicializamos un array vazia usando int[] emptyArr = {} e, em seguida, retornamos emptyArr. O comprimento do array será zero.

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;
  }
}

Resultado:

0

Retorne un array vazia usando org.apache.commons.lang3.ArrayUtils

Neste exemplo, usamos a classe ArrayUtils da Apache Commons Library. Para usar esta biblioteca, temos que importá-la usando a seguinte dependência.

 <dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.11</version>
 </dependency>

A classe ArrayUtils tem vários campos estáticos para retornar arrays vazios de diferentes tipos como boolean, char, String etc. Para este exemplo, usamos EMPTY_STRING_ARRAY que retorna um array vazio do tipo String. A saída mostra que o comprimento do array getEmptyArray é zero.

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;
  }
}

Resultado:

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

Artigo relacionado - Java Array