Avatar ·

Comment afficher un tableau en Java simplement et joliment à l'écran ?

Bonjour à tous ! Je viens de commencer à apprendre Java et je suis tombé sur une tâche apparemment simple : afficher le contenu d'un tableau dans la console. Mais tout ne s'est pas passé comme prévu.

J'ai ce code :

public class Main {
    public static void main(String[] args) {
        int[] numbers = {1, 2, 3, 4, 5};
        System.out.println(numbers);
    }
}

Je m'attendais à voir quelque chose comme [1, 2, 3, 4, 5], mais à la place, la console affiche un charabia : [I@1b6d3586. Qu'est-ce que cet affichage étrange ? J'ai essayé différents tableaux (chaînes, nombres) — le résultat est toujours similaire : [Ljava.lang.String;@2f92e0f4 et ainsi de suite.

J'ai lu que le tableau a une méthode toString(), mais elle ne fonctionne pas comme prévu. J'ai essayé Arrays.toString(), mais l'IDE le souligne en rouge, disant que cette méthode n'existe pas. Peut-être que j'importe quelque chose de travers ?

Dites-moi, s'il vous plaît, comment afficher correctement et simplement un tableau en Java ?