JAVA. Вывести массив
В общем, мне нужно вывести готовый массив digits[] после проделанных операций. Пытался вывести с помощью System.out.print(plusOne(new int[] <3, 4, 2, 6, 4>)); , но выводится только hash code: [I@3fee733d . Пытался даже просто вызвать метод plusOne(new int[] <3, 4, 2, 6, 4>); , но затея плохая, так как метод сам по себе ничего не выводит, а лишь возвращает массив digits[] . (Код не мой, не догадался бы так решить, пока ничего не умею. P.S. код разобрал, понял как работает) Что делать?3,>
Отслеживать
671 4 4 серебряных знака 19 19 бронзовых знаков
задан 3 мар в 18:20
MiserySermon MiserySermon
13 4 4 бронзовых знака
Дубликат вопроса: Почему при выводе массива в консоли я вижу не то, что хочу?
3 мар в 18:39
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Просто так массив вывести нельзя — выведется его хэшькод в 16ричной системе.
Первый способ — написать руками
public static void printArr(int[] arr) < for (int i = 0; i < arr.length; i++) < System.out.print(arr[i] + " "); >> //вызов printArr(new int[]);
Второй способ — воспользоваться готовой функцией из стандартной библиотеке
import java.util.Arrays; //. System.out.println(Arrays.toString(new int[]));
6.2. Java примеры – Как использовать перегрузку методов для вывода различных типов массивов
Если вы ищете быстрый и простой способ вывода массива в Java с использованием методов, то этот пример для вас! Независимо от того, новичок вы или опытный профессионал.
Задача
Как использовать перегрузку методов для печати различных типов массивов в Java?
Решение
В этом примере показан способ использования перегруженного метода для печати типов массива (integer, double and character).
public class MainClass < public static void printArray(Integer[] inputArray) < for (Integer element : inputArray)< System.out.printf("%s ", element); System.out.println(); >> public static void printArray(Double[] inputArray) < for (Double element : inputArray)< System.out.printf("%s ", element); System.out.println(); >> public static void printArray(Character[] inputArray) < for (Character element : inputArray)< System.out.printf("%s ", element); System.out.println(); >> public static void main(String args[]) < Integer[] integerArray = < 1, 2, 3, 4, 5, 6 >; Double[] doubleArray = < 1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7 >; Character[] characterArray = < 'П', 'Р', 'И', 'В', 'Е', 'Т' >; System.out.println("Массив integerArray содержит:"); printArray(integerArray); System.out.println("\nМассив doubleArray содержит:"); printArray(doubleArray); System.out.println("\nМассив characterArray содержит:"); printArray(characterArray); > >
Результат
Вышеприведенный пример кода даст следующий результат:
Массив integerArray содержит: 1 2 3 4 5 6 Массив doubleArray содержит: 1.1 2.2 3.3 4.4 5.5 6.6 7.7 Массив characterArray содержит: П Р И В Е Т
Оглавление
- 1. Java примеры – Использование кода на практике
- 2. Java примеры – Окружающая среда
- 2.1. Java примеры – Скомпилировать файл
- 2.2. Java примеры – Установить путь к нескольким классам
- 2.3. Java примеры – Отладка java-файла
- 2.4. Java примеры – Установить путь к классу
- 2.5. Java примеры – Просмотреть текущий путь класса
- 2.6. Java примеры – Установить назначение файла класса
- 2.7. Java примеры – Запустить скомпилированный java-файл класса
- 2.8. Java примеры – Узнать версию Java
- 2.9. Java примеры – Установить путь к классу в .jar-файле или .zip-файле
- 3. Java примеры – Строки
- 3.1. Java примеры – Сравнить две строки
- 3.2. Java примеры – Найти последнее вхождение подстроки внутри подстроки
- 3.3. Java примеры – Удалить нужный символ из строки
- 3.4. Java примеры – Заменить символ в строке
- 3.5. Java примеры – Вывод в обратном порядке
- 3.6. Java примеры – Нахождение символа или слова в строке
- 3.7. Java примеры – Разбиение строки на слова и символы
- 3.8. Java примеры – Преобразование строки в верхний регистр
- 3.9. Java примеры – Найти слово в строке
- 3.10. Java примеры – Сравнить производительность создания строки
- 3.11. Java примеры – Оптимизировать создание строк
- 3.12. Java примеры – Форматирование строк
- 3.13. Java примеры – Конкатенация строк
- 3.14. Java примеры – Определить код Юникода символа в строке
- 3.15. Java примеры – Буферизация строк
- 4. Java примеры – Массивы
- 4.1. Java примеры – Сортировка массива и поиск элемента
- 4.2. Java примеры – Метод сортировки массива, вставить элемент в массив
- 4.3. Java примеры – Размер двумерного массива
- 4.4. Java примеры – Обратный порядок массива, переворачиваем массив
- 4.5. Java примеры – Как выводить массивы и двумерные массивы в консоль
- 4.6. Java примеры – Найти максимальный и минимальный элемент массива
- 4.7. Java примеры – Соединить два массива в один
- 4.8. Java примеры – Как заполнить массив числами
- 4.9. Java примеры – Увеличить массив после инициализации
- 4.10. Java примеры – Сравнение двух массивов
- 4.11. Java примеры – Удаление элемента из массива
- 4.12. Java примеры – Удаление массива из другого массива
- 4.13. Java примеры – Одинаковые элементы массивов
- 4.14. Java примеры – Поиск в массиве
- 4.15. Java примеры – Равенство двух массивов
- 4.16. Java примеры – Сравнить массивы
- 5. Java примеры – Дата и время
- 5.1. Java примеры – Форматирование времени в формате AM-PM
- 5.2. Java примеры – Получение названия и номера текущего месяца
- 5.3. Java примеры – Получить текущее время в часах и минутах
- 5.4. Java примеры – Вывести текущее время и дату
- 5.5. Java примеры – Вывести текущее время в 24-часовом формате
- 5.6. Java примеры – Получить текущий месяц
- 5.7. Java примеры – Получить текущие секунды
- 5.8. Java примеры – Получить короткое название месяца
- 5.9. Java примеры – Получить день недели
- 5.10. Java примеры – Добавление времени к дате
- 5.11. Java примеры – Отображение времени в формате другой страны
- 5.12. Java примеры – Отображение времени на разных языках
- 5.13. Java примеры – Прокрутить часы и месяцы
- 5.14. Java примеры – Получить номер недели и месяц в году
- 5.15. Java примеры – Форматы текущей даты
- 6. Java примеры – Методы
- 6.1. Java примеры – Перезагрузка методов
- 6.2. Java примеры – Вывод массива с использованием метода
- 6.3. Java примеры – Решение Ханойской башни
- 6.4. Java примеры – Последовательность чисел Фибоначчи
- 6.5. Java примеры – Вычисление факториала числа
- 6.6. Java примеры – Переопределение метода
- 6.7. Java примеры – Вывод массива с использованием метода
- 6.8. Java примеры – Использование оператора break
- 6.9. Java примеры – Использование оператора continue
- 6.10. Java примеры – Использование метки в методе
- 6.11. Java примеры – Использование операторов enum и switch
- 6.12. Java примеры – Использование конструктора enum
Как напечатать массив 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]
