Renvoie le tableau en Java
- Renvoie un tableau de différents types de données à partir d’une fonction en Java
- Renvoie un tableau à partir d’un objet de classe 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]
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