Как напечатать массив java
Массивы относятся к ссылочным типам данных, поэтому обычный способ не выведет на экран содержимое массива:
String[] cars = "kia", "bmw", "ford">; System.out.println(cars); // => java.lang.String;@27bc2616
Для печати нужно использовать статический метод toString() класса Arrays , который формирует из массива строку. Затем эту строку можно вывести на экран:
import java.util.Arrays; String[] cars = "kia", "bmw", "ford">; System.out.println(Arrays.toString(cars)); // => ["kia", "bmw", "ford"]
Как распечатать массив в java
Чтобы распечатать массив в Java, нужно использовать статический метод toString() из утилитного класса Arrays . Этот метод возвращает строковое представление массива, которое потом можно вывести на экран:
import java.util.Arrays; String[] fruits = "apple", "lemon", "banana">; // Так как метод статический, мы вызываем его из класса // а массив передаем в метод в качестве параметра System.out.println(Arrays.toString(fruits)); // => [apple, lemon, banana]
Как вывести массив в консоль Java? [дубликат]
Возможно, вам даже не нужен цикл для вывода массива на экран:
Arrays.deepToString(matrix1)
Отслеживать
ответ дан 15 июл 2019 в 3:21
Sergey Gornostaev Sergey Gornostaev
66.5k 6 6 золотых знаков 53 53 серебряных знака 112 112 бронзовых знаков
for(int[] a : matrix1) System.out.println(Arrays.toString(a));
Отслеживать
ответ дан 14 июл 2019 в 13:05
2,776 2 2 золотых знака 10 10 серебряных знаков 37 37 бронзовых знаков
Отлично! toString выручает)
14 июл 2019 в 13:12
Вариант с использованием stream для двухмерного массива:
Arrays.stream(matrix).map(Arrays::toString).forEach(System.out::println);
Отслеживать
ответ дан 15 июл 2019 в 9:46
user236980 user236980
Он долгий. Намного дольше, чем циклом.
15 июл 2019 в 10:37
@ИмяФамилия почему вы так думаете?
15 июл 2019 в 10:39
@SergeyGornostaev я вчера проверял.
15 июл 2019 в 10:39
@ИмяФамилия как замеряли?
15 июл 2019 в 10:39
@ИмяФамилия посмотрите этот доклад — youtube.com/watch?v=8pMfUopQ9Es
15 июл 2019 в 10:58
- java
- массивы
-
Важное на Мете
Связанные
Похожие
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как напечатать массив java
Я правильно понимаю — что если я массиву Б присвою массив А (В=А). То присвою просто ссылку на А. Ссылку на В потеряю и начальное содержимое В — будет очищено потом при очистке мусора? int[] A = new int[3] <1,2,3>; int[] B = new int[3] ; B=A; // содержимое В потеряно A[1]=5; // в A[1] и B[1] теперь значение 5 A=null; //теперь ссылка на массив А только в Б?1,2,3>
Anatoly Уровень 24
22 апреля 2023
Теперь все встало на свои места
Vladimir Уровень 14
12 апреля 2023
Хороший материал, спасибо автору! Единственный момент, на мой взгляд, лучше отобразить импорт класса Arrays, чтобы было понятно откуда методы по классу Arrays берутся.
Ислам Уровень 32
12 апреля 2023
отличная лекция, которая дает больше понимания о массивах в Java
Кирилл Загурный Уровень 28 Expert
12 апреля 2023
Отличный материал на закрепление темы массивов. Спасибо!
13 марта 2023
Автору спасибо, полезный и понятный материал!
Сообщество
JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
«Программистами не рождаются» © 2024 JavaRush
Скачивайте наши приложения
«Программистами не рождаются» © 2024 JavaRush
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.