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 ?