Restituisce un array vuoto in Java

  1. Restituisce un array vuoto usando new int[0] in Java
  2. Restituisce un array vuota utilizzando parentesi graffe vuote in Java
  3. Restituire un array vuoto utilizzando org.apache.commons.lang3.ArrayUtils

In questo articolo, discuteremo di come restituire un array vuoto in Java. A volte dobbiamo restituire un array vuoto per alcuni motivi, come quando l’array proviene da un’API e restituisce null; in questo caso, potremmo voler restituire un array senza alcun elemento, invece di null.

Restituisce un array vuoto usando new int[0] in Java

Ogni array ha una dimensione fissa che possiamo specificare quando creiamo l’array. Se l’array ha una lunghezza pari a zero, non contiene alcun elemento. Per restituire un array vuoto da una funzione, possiamo creare un nuovo array con una dimensione zero.

Nell’esempio seguente, creiamo una funzione returnEmptyArray() che restituisce un array di int. Restituiamo new int[0] che è un array vuoto di int. Nell’output, possiamo ottenere la lunghezza dell’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];
    }
}

Produzione:

0

Restituisce un array vuota utilizzando parentesi graffe vuote in Java

In Java, possiamo istanziare un array usando { } con gli elementi all’interno, e la dimensione dell’array è il numero di elementi nell’array. Possiamo restituire parentesi graffe vuote senza alcun elemento che renderà la dimensione dell’array a zero.

Nell’esempio, creiamo una funzione returnEmptyArray che restituisce un array int. Inizializziamo un array vuoto usando int[] emptyArr = {} e poi restituiamo emptyArr. La lunghezza dell’array sarà 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;
    }
}

Produzione:

0

Restituire un array vuoto utilizzando org.apache.commons.lang3.ArrayUtils

In questo esempio, usiamo la classe ArrayUtils della Apache Commons Library. Per utilizzare questa libreria, dobbiamo importarla utilizzando la seguente dipendenza.

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

La classe ArrayUtils ha diversi campi statici per restituire array vuoti di diversi tipi come boolean, char, String ecc. Per questo esempio, usiamo EMPTY_STRING_ARRAY che restituisce un array vuoto di tipo String. L’output mostra che la lunghezza dell’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;
    }
}

Produzione:

0

Articolo correlato - Java Array

  • Converti lista in array in Java
  • Scambia array in Java