Как напечатать массив java
Перейти к содержимому

Как напечатать массив java

  • автор:

Как напечатать в консоль массив Java?

В Java массивы не переопределяют методtoString(), поэтому, если вы попытаетесь напечатать массив, вы получите что-то вроде className + ‘@’ + шестнадцатеричный хэш-код массива, как определено в методе Object.toString():

int[] array = new int[] ; System.out.println(array); // результат: [I@5fdef03a

Начиная с Java 5, вы можете использовать статический методы Arrays.toString() и Arrays.deepToString() для массивов и вложенных массивов. Давайте рассмотрим примеры:

Простой массив

Для печати простого одномерного массива нужно использовать метод Arrays.toString()

import java.util.Arrays; . String[] array = new String[] ; System.out.println(Arrays.toString(array)); // результат: [Java, Python, Basic] double[] doubleArray = < 8.0, 9.0, 5.0 >; System.out.println(Arrays.toString(doubleArray)); // результат: [8.0, 9.0, 5.0]

Вложенный массив

Для печати многомерных массивов нужно использовать метод Arrays.deepToString()

import java.util.Arrays; . String[][] deepArray = new String[][] , >; System.out.println(Arrays.toString(deepArray)); // результат: [[Ljava.lang.String;@5fdef03a, [Ljava.lang.String;@3b22cdd0] System.out.println(Arrays.deepToString(deepArray)); // результат: [[Java, Python], [JavaScript, Kotlin]]

Как напечатать массив 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, 5 методов

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

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

Метод Java Arrays.toString()

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

import java.util.Arrays; public class ArrayExample1 < public static void main(String[] args) < //Initialize an array String[] array = ; //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 = , , >; //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 = ; //Print array elements for(int i=0;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 = ; //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 = ; //Print array elements for (String element: array) < System.out.println(element); >> >

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

[apple, orange, banana, grapes, mango]

Вывод

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

Supportaci se ti piacciono i nostri contenuti. Grazie.

Noviello.it Newsletter

Ricevi gli ultimi approfondimenti direttamente nella tua casella di posta!

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *