Menu
Coddy logo textTech

Modifier des tableaux

Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 60 sur 73.

En plus d'accéder aux éléments d'un tableau, vous pouvez également les modifier. Pour modifier un élément spécifique dans un tableau, vous pouvez lui assigner une nouvelle valeur en utilisant son index.

Voici un exemple :

String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";
System.out.println(my_array[0] + ", " + my_array[1] + ", " + my_array[2]);

Sortie :

apple, orange, cherry

banana a été changé en un orange

challenge icon

Défi

Facile

Créez une méthode nommée <strong>changeElement</strong> qui reçoit 3 arguments :

  • Le premier argument est un tableau
  • Le deuxième argument est un indice
  • Le troisième argument est un nouvel élément

La méthode retournera un tableau modifié en changeant l'élément à l'indice stocké dans le deuxième argument par la valeur du troisième argument.

Par exemple, avec les arguments suivants : changeElement<strong>(</strong>new String[] {"1", "2", "3"}, 0, "9") la méthode retournera [9, 2, 3]

Aide-mémoire

Pour modifier un élément d'un tableau, assignez une nouvelle valeur en utilisant son indice :

String[] my_array = {"apple", "banana", "cherry"};
my_array[1] = "orange";  // Modifie "banana" en "orange"

Essayez vous-même

import java.util.Scanner;

public class Main {
    public static String[] changeElement(String[] arr, int index, String newElement) {
        // Écrivez le code ici
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String textArray = scanner.nextLine();
        int index = scanner.nextInt();
        scanner.nextLine();
        String newElement = scanner.nextLine();
        String[] arr = textArray.split(",");
        String[] modifiedArr = changeElement(arr, index, newElement);
        for (int i = 0; i < modifiedArr.length; i++) {
            System.out.print(modifiedArr[i] + " ");
        }
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux