Avatar ·

¿Cómo imprimir un array de forma simple y bonita en Java? Problema con toString()

¡Hola a todos! Acabo de empezar a aprender Java y me encontré con un problema aparentemente simple. Necesito imprimir el contenido de un array en pantalla. Escribí este código: ```java int[] numbers = {1, 2, 3, 4, 5}; System.out.println(numbers); ``` Pero en lugar del esperado `[1, 2, 3, 4, 5]`, obtengo una cadena extraña como `[I@1a2b3c4d`. Entiendo que probablemente sea un hash code o la dirección del objeto, ¡pero necesito el contenido del array! Probé con arrays de strings y con arrays de enteros, y el resultado siempre es el mismo. Por ejemplo, para `String[] names = {"Alice", "Bob", "Charlie"};` la salida también se ve como una cadena incomprensible tipo `[Ljava.lang.String;@5f184fc6`. Por favor, indíquenme cómo imprimir correctamente un array en Java. ¿Hay alguna forma sencilla de que el resultado se vea bonito y legible? Necesito una solución tanto para arrays unidimensionales como multidimensionales. ¡Estaré muy agradecido por ejemplos de código!