Введение в Print Array в Java

Массив - это в основном структура данных, в которой мы можем хранить похожие типы элементов. Например, массив целых чисел хранит несколько целых чисел, массив строк хранит множественные строки и т. Д. Поэтому, если у вас есть массив с большим объемом данных, вам может потребоваться распечатать их, чтобы просмотреть их по своему усмотрению, с помощью Print Array в Java, Существует несколько способов печати массива в Java. Вы можете использовать любой из этих методов для печати массива. Я расскажу здесь о каждом из методов Print Array в Java, я привел примеры кода для лучшего понимания и практической цели. Я также добавил комментарии в кодах для лучшей читаемости. Более того, я дал скриншоты вывода каждого кода. Пройдите коды построчно и разберитесь в них. Затем напишите и запустите эти коды на себе в java-компиляторах и сравните эти выходные данные с заданным.

Методы для печати массива в Java

Ниже приведены методы печати массива в Java:

Метод 1: Использование для цикла

Как мы знаем, цикл используется для многократного выполнения набора операторов, пока не будет выполнено определенное условие. Мы будем использовать эту функцию цикла for для печати массива здесь.

Пример: 1

Здесь мы создадим массив из четырех элементов и будем использовать цикл for для извлечения значений из массива и их печати.

Код

Выход:

Приведенный выше пример относится к одномерному массиву.

Пример: 2

Для двумерного массива у вас будут как строки, так и столбцы, которые нужно распечатать. Таким образом, вам нужно будет запустить два цикла for во вложенном виде. Один для строк и внутри него, другой для столбцов.

Код

for ( k = 0; k< rows; k++)
for ( m = 0; m< columns; m++)
For print: System.out.print(arr(k)(m) + " " )

Попробуйте сами и увидите магию.

Способ 2: использование цикла for-each

Цикл for-each также используется для обхода массива. В качестве вывода он будет возвращать элементы один за другим в определенной переменной.

пример

Теперь мы создадим массив из четырех строк, итерируем и распечатаем их, используя цикл for-each.

Код

Выход:

До сих пор мы использовали для и для каждого шлюпа для печати массив. Но начиная со следующих методов мы будем использовать классы, связанные с массивом в Java. пакеты util, которые специально предусмотрены в java для обработки массивов. Мы будем использовать различные статические методы этих классов для работы с массивами. Это сделает наше кодирование простым и беспроблемным.

Давайте посмотрим на эти по одному.

Способ 3: использование Java Arrays.toString ()

В пакете java.util.Arrays есть статический метод Arrays.toString (). Следовательно, чтобы использовать этот статический метод, нам нужно импортировать этот пакет. Arrays.toString () принимает массив любого примитивного типа (например, int, string) в качестве аргумента и возвращает выходные данные в виде строкового типа.

Пример: 1

Это представление типа строки является одномерным массивом. Следовательно, вы можете представлять данные в виде строк или столбцов.

Код

Выход:

Обратите внимание на квадратные скобки на выходе. Квадратные скобки обозначают уровень размерности. Одна пара (открывающая и закрывающая пара) квадратной скобки здесь обозначает, что массив является одномерным.

  • Ограничение Arrays.toString ()

Пример: 2

Для массивов с размером два или больше мы не можем использовать метод Arrays.toString (). Ниже приведен пример кода:

Код

Выход:

Это происходит потому, что метод не выполняет глубокое преобразование. Он будет перебирать только первое измерение и вызывать метод toString () каждого элемента. Следовательно, мы получаем нежелательные результаты. Каково решение тогда? Давайте посмотрим на наш следующий метод.

Метод 4: Использование метода Arrays.deep string ()

Для массивов размерности два или более мы будем использовать статический метод Arrays.deepToString (), который принадлежит пакету java.util.Arrays. Этот метод сделает глубокое преобразование в строку массива. Здесь также размерность массива будет представлена ​​в виде квадратных скобок.

пример

Трехмерные массивы

Код

Выход:

Обратите внимание на квадратные скобки. Квадратные скобки также имеют 3 уровня глубины, что подтверждает размерность массива как три.

Метод 5: Использование метода Arrays.asList ()

В пакете java.util.Arrays есть статический метод Arrays.asList (). Следовательно, чтобы использовать этот статический метод, нам нужно импортировать пакет.

пример

Arrays.asList () принимает массив в качестве аргумента и возвращает вывод в виде списка массива.

Код

Выход:

Способ 6: использование интерфейса Iterator

Пакет java.util.The итератора имеет интерфейс Iterator. Следовательно, чтобы использовать этот интерфейс для печати массива, нам нужно импортировать пакет. Мы создадим объект Iterator, вызвав метод iterator (). Сначала мы преобразуем массив в список, затем вызовем метод iterator () для создания коллекции. Затем мы пройдемся по коллекции, используя цикл while, и выведем значения.

пример

Поскольку нам нужно преобразовать массив в список, нам также нужно использовать метод Arrays.asList () и, следовательно, также необходимо импортировать java.util.Arrays.

Код

Выход:

Метод 7: Использование метода ArrayList ()

Обычный массив в Java - это статическая структура данных, потому что первоначальный размер массива фиксирован. ArrayList - это динамическая структура данных, в которой элементы можно добавлять и удалять из списка. Поэтому, если вы не уверены, сколько элементов будет в вашем массиве, эта динамическая структура данных спасет вас. Вам необходимо импортировать пакет java.util.ArrayList, чтобы использовать метод ArrayList () для создания объекта ArrayList. Получив новый объект ArrayList, вы можете добавлять / удалять элементы с помощью метода add () / remove ():

пример

Аналогично методу 6. Здесь мы также сначала преобразуем массив в список, а затем вызовем метод iterator () для создания коллекции. Затем мы пройдемся по коллекции, используя цикл while, и выведем значения.

Код

Выход:

Способ 8. Использование API Java Stream

пример

Мы также можем преобразовать массив в поток, используя метод Arrays.stream (). Затем мы перебираем поток с помощью foreach () и печатаем их.

Код

Выход:

На этом мы заканчиваем изучение темы «Print Array in Java». Практикуйте примеры, написав коды, упомянутые в приведенных выше примерах. Изучение кодов будет неполным, если вы сами не будете заниматься практикой. Удачного кодирования!

Рекомендуемые статьи

Это руководство по печати массива в Java. Здесь мы обсудили методы печати массива в Java различными методами с кодами и выводами. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-

  1. Массивы в JavaScript
  2. Инкапсуляция в Java
  3. Шаблоны в Python
  4. 2D массивы в Java
  5. Статический метод в PHP
  6. Распечатать 2D-массив в Java
  7. Итератор в Python | Пример циклов Python
  8. Статический метод JavaScript | Рабочая | Примеры