Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
25 Июн 2023
2 мин
3521

Простой способ вывода массива в Java

При работе с языком программирования Java новички часто сталкиваются с проблемой вывода массива. Дело в том, что в Java массивы не переопределяют метод

Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.

При работе с языком программирования Java новички часто сталкиваются с проблемой вывода массива. Дело в том, что в Java массивы не переопределяют метод toString(). Это означает, что при попытке вывести массив непосредственно на печать, будет выведена строка, состоящая из имени класса, символа ‘@’ и шестнадцатеричного представления hashCode массива. Это стандартное поведение, определенное в Object.toString(). Вот пример такого вывода:

int[] array = new int[] {1, 2, 3};
System.out.println(array); // Выводит что-то вроде "[I@6bc7c054"

Однако, в большинстве случаев хотелось бы получить более читаемый вывод, например, [1, 2, 3]. Как же это сделать?

Самый простой и удобный способ – использовать статический метод toString() из класса java.util.Arrays. Вот как это выглядит:

import java.util.Arrays;

int[] array = new int[] {1, 2, 3};
System.out.println(Arrays.toString(array)); // Выводит "[1, 2, 3]"

Этот метод работает не только с массивами примитивных типов, но и с массивами объектов. Вот пример с массивом строк:

import java.util.Arrays;

String[] array = new String[] {"Alice", "Bob", "Charlie"};
System.out.println(Arrays.toString(array)); // Выводит "[Alice, Bob, Charlie]"

Таким образом, для вывода массива в Java достаточно импортировать класс java.util.Arrays и использовать его метод toString(). Это позволяет получить читаемое строковое представление массива, что особенно полезно при отладке программ.

Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий