Чтобы вывести массив в Java, нужно использовать специальные методы из класса Arrays, потому что у массивов нет встроенного метода toString(). Если просто передать массив в System.out.println(), его содержимое выведется неправильно.
Это самый частый способ для одномерных массивов. Он преобразует массив в читаемый текстовый формат, где каждый элемент отделён запятой и всё это в скобках.
Пример использования:
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(Arrays.toString(numbers));
// Результат: [1, 2, 3, 4, 5]
Используй этот метод для многомерных массивов (массивов массивов). Он рекурсивно преобразует вложенные массивы в читаемый формат.
Пример использования:
int[][] matrix = {{1, 2}, {3, 4}};
System.out.println(Arrays.deepToString(matrix));
// Результат: [[1, 2], [3, 4]]
Arrays.toString() для одномерных массивовArrays.deepToString() для многомерных массивовjava.util.Arrays, чтобы получить доступ к этим методам[I@hashcodeМетод Arrays.toString() одинаково хорошо справляется с одномерными и многомерными массивами и обеспечивает одинаковую читаемость для обоих типов.
Новый — ещё не проверен сообществом
Вы