Почему метод toString () работает по-разному между объектами Array и ArrayList в Java
String[] array = {"a","c","b"};
ArrayList list = new ArrayList();
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
Мне просто интересно, почему мы можемт звонокtoString()
прямо наarray
чтобы получить значения. Isn»Разве это более интуитивно и удобно сделать это? Что приводит к различным методам леченияArray
а также ?ArrayList