Как метод toString для массива в Java?

Скажем, у вас есть массив строк, как это:

String[] someArray = new String[] {"foo", "bar", "bas"};

Теперь я могу вам это получить представление toString:

System.out.println(Arrays.toString(someArray));

Но как создать собственный метод toString, который возвращает такое же строковое представление?

2 ответа

Решение

Вы можете просмотреть исходный код для Arrays.toString(Object) по Google, для источника Java.

Я нашел некоторые здесь:

Исходный код Java для Arrays.java в некоторых JDK

Идите и прочитайте код для метода toString.

Если вы пройдете Arrays.toString() массив пользовательских объектов, он будет вызывать toString() методы на этих объектах. так что если у вас есть реализованный метод toString на ваших объектах, Arrays.toString() подберут

Другие вопросы по тегам