РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
305 of 1163 menu

Метод deepToString

Метод deepToString класса Arrays преобразует многомерный массив в строковое представление. В отличие от метода toString, который просто выводит ссылки на вложенные массивы, deepToString рекурсивно обходит все уровни вложенности и отображает их содержимое. В первый параметр мы передаем массив, который необходимо преобразовать. Метод возвращает строку, содержащую элементы массива, разделенные запятыми и заключенные в квадратные скобки.

Синтаксис

Arrays.deepToString(array)

Пример

Давайте преобразуем двумерный массив в строку:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[][] arr = {{1, 2, 3}, {4, 5, 6}}; String res = Arrays.deepToString(arr); System.out.println(res); } }

Результат выполнения кода:

"[[1, 2, 3], [4, 5, 6]]"

Пример

Давайте преобразуем трехмерный массив в строку:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[][][] arr = {{{1, 2}, {3, 4}}, {{5, 6}, {7, 8}}}; String res = Arrays.deepToString(arr); System.out.println(res); } }

Результат выполнения кода:

"[[[1, 2], [3, 4]], [[5, 6], [7, 8]]]"

Пример

Давайте сравним работу методов toString и deepToString на одном массиве:

import java.util.Arrays; public class Main { public static void main(String[] args) { int[][] arr = {{1, 2, 3}, {4, 5, 6}}; System.out.println(Arrays.toString(arr)); System.out.println(Arrays.deepToString(arr)); } }

Результат выполнения кода:

"[[I@1b6d3586, [I@4554617c]" "[[1, 2, 3], [4, 5, 6]]"

Пример

Давайте преобразуем массив строк в строковое представление:

import java.util.Arrays; public class Main { public static void main(String[] args) { String[][] arr = {{"a", "b"}, {"c", "d"}}; String res = Arrays.deepToString(arr); System.out.println(res); } }

Результат выполнения кода:

"[[a, b], [c, d]]"

Смотрите также

  • метод toString,
    который преобразует одномерный массив в строку
  • метод deepEquals,
    который сравнивает многомерные массивы
  • метод equals,
    который сравнивает одномерные массивы
  • класс Arrays,
    который содержит методы для работы с массивами
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить