Почему метод 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

Ответы на вопрос(6)

Ваш ответ на вопрос