Renvoie d'un tableau vide en Java

Rupam Yadav 12 octobre 2023
  1. Renvoyer un tableau vide en utilisant new int[0] en Java
  2. Retourne un tableau vide en utilisant des accolades vides en Java
  3. Retourne un tableau vide en utilisant org.apache.commons.lang3.ArrayUtils
Renvoie d'un tableau vide en Java

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
Auteur: Rupam Yadav
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

Article connexe - Java Array