数组是引用类型的,toString是Object默认的toString。
返回来由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成的字符串。所以直接输出数组不会把数组内的元素打印出来。
而List这样的容器呢,因为继承了AbstractCollection,而AbstractCollection又覆盖了toString方法,返回的字符串由 collection 元素的列表组成,这些元素按其迭代器返回的顺序排列,并用方括号 ("[]") 括起来。相邻元素由字符 ", "(逗号加空格)分隔。所以就直接打印了集合内的元素。 |