Как распечатать массив в Java, 5 методов

12 set 2022 2 min di lettura
Как распечатать массив в Java, 5 методов
Indice dei contenuti

Введение

Массив — это структура данных для хранения нескольких элементов схожих типов данных. Подобно другим языкам программирования, Java также поддерживает массивы. Которые хранятся в непрерывном месте в памяти. В этом руководстве вы изучите несколько методов печати элементов заданного массива в Java.

  1. Arrays.toString()
  2. Arrays.deepToString()
  3. for цикла
  4. for-each
  5. Метод Arrays.asList()

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

Метод Java Arrays.toString()

Метод Arrays.toString() — самый простой и наиболее часто используемый метод печати массива в программировании на Java.

import java.util.Arrays;

 public class ArrayExample1 {

 public static void main(String[] args) {
 //Initialize an array
 String[] array = {"apple","orange","banana","grapes","mango"};

 //Print array elements
 System.out.println(Arrays.toString(array));
 }
 }

Сохраните Java-программу в файле ArrayExample1.java, скомпилируйте ее и запустите.

Вы должны увидеть следующий вывод:

[apple, orange, banana, grapes, mango]

Используйте метод Arrays.deepToString()

Метод Java Arrays.deepToString() используется для извлечения глубокого содержимого из массива. Здесь глубокое содержимое представляет собой многомерные массивы:

import java.util.Arrays;

 public class ArrayExample2 {

 public static void main(String[] args) {
 //declaration and initialization of a multidimensional array
 int[][] array = {{1,2,3}, {4, 5}, {6, 7, 8}};

 //Print array elements
 System.out.println(Arrays.deepToString(array));
 }
 }

Сохраните java-программу в файле ArrayExample2.java, скомпилируйте ее и запустите. Вы должны увидеть следующий вывод:

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

Используйте цикл For

Цикл for — часто используемый метод интеграции. Мы можем перемещаться по всем элементам массива на основе номера индекса массива. В следующем примере элементы массива будут напечатаны с использованием цикла for в Java:

public class ArrayExample3 {

 public static void main(String[] args) {
 //declaration and initialization of an array
 String[] array = {"apple","orange","banana","grapes","mango"};

 //Print array elements
 for(int i=0;i<array.length;i++)
 System.out.println(array[i]);
 }
 }

Сохраните java-программу в файле ArrayExample3.java, скомпилируйте ее и запустите. Вы должны увидеть следующий вывод:

apple
 orange
 banana
 grapes
 mango

Используйте цикл for-each

For-each — это еще один способ обхода массива, отличный от цикла for. Вот краткий пример использования for-each для получения элементов массива и их вывода:

public class ArrayExample4 {

 public static void main(String[] args) {
 //declaration and initialization of an array
 String[] array = {"apple","orange","banana","grapes","mango"};

 //Print array elements
 for (String element: array) {
 System.out.println(element);
 }
 }
 }

Сохраните java-программу в файле ArrayExample3.java, скомпилируйте ее и запустите. Вы должны увидеть следующий вывод:

apple
 orange
 banana
 grapes
 mango

Используйте метод Arrays.asList()

Arrays.asList() — еще одна функция Java, которая возвращает список фиксированного размера из указанного массива:

public class ArrayExample4 {

 public static void main(String[] args) {
 //declaration and initialization of an array
 String[] array = {"apple","orange","banana","grapes","mango"};

 //Print array elements
 for (String element: array) {
 System.out.println(element);
 }
 }
 }

Сохраните java-программу в файле ArrayExample4.java, скомпилируйте ее и запустите. Вы должны увидеть следующий вывод:

[apple, orange, banana, grapes, mango]

Вывод

В этом руководстве вы изучили 5 методов Java для печати массива.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.