Restituisce un array vuoto in Java
-
Restituisce un array vuoto usando
new int[0]
in Java - Restituisce un array vuota utilizzando parentesi graffe vuote in Java
-
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
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