Renvoie le tableau en Java

Rupam Yadav 12 octobre 2023
  1. Renvoie un tableau de différents types de données à partir d’une fonction en Java
  2. Renvoie un tableau à partir d’un objet de classe en Java
Renvoie le tableau en Java

Cet article présente comment nous pouvons renvoie un tableau en Java à partir d’une fonction ou d’un objet de classe.

Renvoie un tableau de différents types de données à partir d’une fonction en Java

Nous pouvons initialiser un tableau avec les éléments pour les retourner de la fonction. Dans l’exemple suivant, nous avons quatre fonctions avec des types de retour différents comme int, double, string et boolean. Nous initialisons un nouveau tableau pour le retourner avec la fonction. Pour créer un nouveau tableau, nous utilisons le mot-clé new et le type de données du tableau.

new int[] crée un nouveau tableau d’entiers avec les items et il en va de même pour les autres types de données. Nous devons maintenant recevoir la valeur retournée dans une chaîne pour l’imprimer dans la sortie. Pour ce faire, nous utilisons Arrays.toString() qui prend un tableau comme seul argument et le convertit en une chaîne de caractères.

import java.util.Arrays;

public class ReturnAnArray {
  public static void main(String[] args) {
    String intArrayAsString = Arrays.toString(returnArrayInt());
    String doubleArrayAsString = Arrays.toString(returnArrayDouble());
    String arrayAsString = Arrays.toString(returnArrayString());
    String booleanAsString = Arrays.toString(returnArrayBoolean());

    System.out.println("Returned Integer Array: " + intArrayAsString);
    System.out.println("Returned Double Array: " + doubleArrayAsString);
    System.out.println("Returned String Array: " + arrayAsString);
    System.out.println("Returned Boolean Array: " + booleanAsString);
  }

  static int[] returnArrayInt() {
    return new int[] {1, 3, 6, 8, 10};
  }

  static double[] returnArrayDouble() {
    return new double[] {1.0, 2.4, 5.7};
  }

  static String[] returnArrayString() {
    return new String[] {"One", "Two", "Three", "Four"};
  }

  static boolean[] returnArrayBoolean() {
    return new boolean[] {true, false, true, false};
  }
}

Production:

Returned Integer Array: [1, 3, 6, 8, 10]
Returned Double Array: [1.0, 2.4, 5.7]
Returned String Array: [One, Two, Three, Four]
Returned Boolean Array: [true, false, true, false]

Renvoie un tableau à partir d’un objet de classe en Java

Pour retourner un tableau à partir d’une classe, nous avons besoin d’une classe ArrayReturningClass et d’une fonction à l’intérieur createNewArray, qui retourne un tableau, le type de retour dans notre cas est int. Dans createNewArray, nous créons un nouveau tableau et l’initialisons avec des valeurs entières. Enfin, nous le retournons en utilisant return newArray.

Nous créons un objet de la classe ArrayReturningClass et nous accédons à la fonction createNewArray(). Nous avons maintenant le tableau retourné dans returnedArray que nous pouvons convertir en String en utilisant Arrays.toString().

import java.util.Arrays;

public class ReturnAnArray {
  public static void main(String[] args) {
    ArrayReturningClass arrayReturningClass = new ArrayReturningClass();

    int[] returnedArray = arrayReturningClass.createNewArray();
    String intArrayAsString = Arrays.toString(returnedArray);

    System.out.println(intArrayAsString);
  }
}

class ArrayReturningClass {
  public int[] createNewArray() {
    int[] newArray = {10, 20, 40, 50};

    return newArray;
  }
}

Production :

[10, 20, 40, 50]
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