Renvoie d'un tableau vide en Java
-
Renvoyer un tableau vide en utilisant
new int[0]
en Java - Retourne un tableau vide en utilisant des accolades vides en Java
-
Retourne un tableau vide en utilisant
org.apache.commons.lang3.ArrayUtils
Dans cet article, nous allons voir comment nous pouvons renvoyer un tableau vide en Java. Nous devons parfois renvoyer un tableau vide pour plusieurs raisons, comme lorsque le tableau provient d’une API et qu’il renvoie null ; dans ce cas, nous pouvons vouloir renvoyer un tableau sans élément, au lieu de null.
Renvoyer un tableau vide en utilisant new int[0]
en Java
Chaque tableau a une taille fixe que nous pouvons spécifier lorsque nous créons le tableau. Si le tableau a une longueur de zéro, alors il ne contient aucun élément. Pour retourner un tableau vide à partir d’une fonction, nous pouvons créer un nouveau tableau de taille zéro.
Dans l’exemple ci-dessous, nous créons une fonction returnEmptyArray()
qui renvoie un tableau de int
. Nous retournons new int[0]
qui est un tableau vide de int
. Dans la sortie, nous pouvons obtenir la longueur du tableau 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];
}
}
Production :
0
Retourne un tableau vide en utilisant des accolades vides en Java
En Java, nous pouvons instancier un tableau en utilisant { }
avec les éléments à l’intérieur, et la taille du tableau est le nombre d’éléments dans le tableau. Nous pouvons renvoyer des accolades vides sans aucun élément qui rendrait la taille du tableau nulle.
Dans l’exemple, nous créons une fonction returnEmptyArray
qui renvoie un tableau int
. Nous initialisons un tableau vide en utilisant int[] emptyArr = {}
et nous retournons ensuite emptyArr
. La longueur du tableau sera égale à zéro.
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;
}
}
Production :
0
Retourne un tableau vide en utilisant org.apache.commons.lang3.ArrayUtils
Dans cet exemple, nous utilisons la classe ArrayUtils
de la bibliothèque Apache Commons. Pour utiliser cette bibliothèque, nous devons l’importer en utilisant la dépendance suivante.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
</dependency>
La classe ArrayUtils
a plusieurs champs statiques pour retourner des tableaux vides de différents types comme boolean
, char
, String
etc. Pour cet exemple, nous utilisons EMPTY_STRING_ARRAY
qui retourne un tableau vide de type String
. La sortie montre que la longueur du tableau getEmptyArray
est de zéro.
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;
}
}
Production:
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