尝试打印已转换为列表的数组元素时,打印地址而不是值

时间:2016-04-26 15:30:16

标签: java arrays list memory-address

我有一个数组int[] numbers,我正在尝试以下两个打印语句:

System.out.println(numbers[0]);               
System.out.println(Arrays.asList(numbers).get(0));

第一个元素打印numbers的第一个元素的正确值,但第二个元素打印地址/哈希码([I@5ba23b66)。当我尝试整体打印Arrays.asList(numbers)时会发生同样的情况。

如何打印此列表的值?

编辑

我不想简单地打印数组。出于其他原因,我需要将数组作为列表。我只是试图打印值以便调试并找到我在访问列表元素时没有得到预期值的原因

0 个答案:

没有答案