Introduction
En Java, nous pouvons retourner un tableau à partir d'une méthode. Cela est utile lorsque nous voulons retourner un groupe de données. Dans ce lab (atelier), nous allons apprendre comment retourner un tableau en Java.
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
En Java, nous pouvons retourner un tableau à partir d'une méthode. Cela est utile lorsque nous voulons retourner un groupe de données. Dans ce lab (atelier), nous allons apprendre comment retourner un tableau en Java.
Pour retourner un tableau, le type de retour de la méthode doit être un type tableau. Dans l'exemple suivant, nous déclarons une méthode nommée getArray()
qui retourne un tableau d'entiers.
public static int[] getArray() {
int[] arr = {1, 2, 3, 4, 5};
return arr;
}
Pour appeler la méthode qui retourne un tableau, assignez le tableau retourné à une variable du même type, comme indiqué ci-dessous :
int[] myArray = getArray();
Pour afficher le tableau retourné par la méthode, vous pouvez utiliser une boucle for
pour parcourir les éléments du tableau et les afficher un par un :
for (int i = 0; i < myArray.length; i++) {
System.out.print(myArray[i] + " ");
}
Nous pouvons également passer un tableau à une méthode et effectuer des opérations sur celui-ci à l'intérieur de la méthode, puis retourner le tableau modifié. Dans l'exemple suivant, nous passons un tableau d'entiers à une méthode nommée reverseArray()
qui inverse l'ordre des éléments dans le tableau et retourne le tableau inversé.
public static int[] reverseArray(int[] arr) {
int left = 0;
int right = arr.length - 1;
while (left < right) {
int temp = arr[left];
arr[left] = arr[right];
arr[right] = temp;
left++;
right--;
}
return arr;
}
Pour appeler la méthode qui inverse le tableau et retourne le tableau modifié, commencez par créer un tableau, puis appelez la méthode reverseArray()
et passez le tableau créé en tant que paramètre. Enfin, pour afficher le tableau modifié, utilisez une boucle for
pour parcourir les éléments du tableau et les afficher un par un :
int[] myArray = {1, 2, 3, 4, 5};
myArray = reverseArray(myArray);
for (int i = 0; i < myArray.length; i++) {
System.out.print(myArray[i] + " ");
}
Nous pouvons également retourner un tableau d'objets depuis une méthode. Dans l'exemple suivant, nous créons une classe Student
avec les membres de données stud_name
et roll_no
. Ensuite, nous déclarons une méthode nommée getStudents()
qui retourne un tableau d'objets Student
.
class Student
{
String stud_name;
int roll_no;
Student(String stud_name, int roll_no) {
this.stud_name = stud_name;
this.roll_no = roll_no;
}
}
public static Student[] getStudents() {
Student[] arr = new Student[2];
arr[0] = new Student("Alice", 101);
arr[1] = new Student("Bob", 102);
return arr;
}
Pour appeler la méthode qui retourne un tableau d'objets, assignez le tableau retourné à une variable du même type, puis utilisez une boucle for
pour parcourir les éléments du tableau et afficher le contenu de chaque objet.
Student[] myArray = getStudents();
for (int i = 0; i < myArray.length; i++) {
System.out.println("Name: " + myArray[i].stud_name + " Roll No: " + myArray[i].roll_no);
}
Dans ce laboratoire, nous avons appris comment retourner un tableau en Java. Nous avons également appris comment passer un tableau à une méthode, effectuer une opération sur celui-ci et retourner le tableau modifié. De plus, nous avons appris comment retourner un tableau d'objets depuis une méthode.