为什么 toString() 方法在 Java 中的 Array 和 ArrayList 对象之间的工作方式不同
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);
For 是输出,而对于某些地址是输出。当我们想要输出值时,我们可以使用 它的工作原理就像 .list
[a, b, c]
array
array
Arrays.toString(array);
list
我只是想知道为什么我们不能直接调用来获取值。这样做不是更直观,更方便吗?什么导致不同的治疗 和 ?toString()
array
Array
ArrayList