【发布时间】:2012-11-26 15:38:35
【问题描述】:
String[] array = {"a","c","b"};
ArrayList<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
System.out.println(array);
System.out.println(list);
对于list,输出[a, b, c],而对于array,输出一些地址。当我们要输出array 的值时,我们可以使用Arrays.toString(array);,它的工作原理与list 类似。
我只是想知道为什么我们不能直接在array 上调用toString() 来获取值。这样做不是更直观方便吗?对Array 和ArrayList 进行不同处理的结果是什么?
【问题讨论】:
标签: java arrays arraylist tostring