Avatar ·

Como exibir um array em Java na tela de forma simples e bonita?

Olá a todos! Acabei de começar a estudar Java e me deparei com uma tarefa aparentemente simples: exibir o conteúdo de um array no console. Mas tudo saiu do planejado.

Eu tenho este código:

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

Eu esperava ver algo como [1, 2, 3, 4, 5], mas em vez disso, o console exibiu algo estranho: [I@1b6d3586. O que é essa saída esquisita? Tentei diferentes arrays (strings, números) — o resultado foi sempre parecido: [Ljava.lang.String;@2f92e0f4 e assim por diante.

Li que o array tem um método toString(), mas ele também não funciona como deveria. Tentei Arr