如何在Java中简单美观地输出数组?toString()的问题
大家好!我刚开始学习Java,遇到了一个看似简单的问题。我需要将数组的内容输出到屏幕上。我写了这样的代码:
```java
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers);
```
但得到的不是预期的 `[1, 2, 3, 4, 5]`,而是一些奇怪的字符串,比如 `[I@1a2b3c4d`。我知道这可能是对象的哈希码或地址,但我需要的是数组的内容!
我也试过字符串数组和整数数组,结果都一样。例如,对于 `String[] names = {"Alice", "Bob", "Charlie"};`,输出也是一串看不懂的字符串,比如 `[Ljava.lang.String;@5f184fc6`。
请问,如何正确地在Java中输出数组?有没有简单的方法让结果看起来美观且可读?我需要适用于一维和多维数组的解决方案。非常感谢提供代码示例!
<<>>
正确的方法:使用