Arrays.toString() и Arrays.deepToString()
В Java массивы не переопределяют toString(), поэтому, если вы попытаетесь напечатать его напрямую, вы получите имя класса + '@' + шестнадцатеричный хеш-код массива, как определено в Object.toString().
Но обычно нам на самом деле нужно что бы напечаталось содержимое массива. Самый простой способ это сделать, это воспользоваться методом Arrays.toString(). А если массив содержит другие массивы, то Arrays.deepToString().
Внутри этих методов на каждом элементе массива вызывается метод toString() для получения строкового представления.
Post #137
2K

- 👍 21
- 🥰 1