English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массивы

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Списки (List)

Java Queue (очередь)

Java Map-сборники

Java Set-сборники

Java Ввод/Вывод (I/O)

Java Reader/Writer

Другие темы Java

Java-программа для печати массива

Java полный список примеров

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

Пример 1: печать массива с использованием цикла for

import java.util.Arrays;
    public class Array {
        int[] array = {1, 2, 3, 4, 5};
        for (int element : array) {
            System.out.println(element);
        System.out.println(Arrays.deepToString(array));
    System.out.println(Arrays.deepToString(array));
System.out.println(Arrays.deepToString(array));

}

1
2
3
4
5

В данном примере цикл for-each используется для итерации по данному массиву array.

Он посещает каждый элемент и использует println() для печати массива.

Пример 2: печать массива с использованием стандартной библиотеки

Пример 3: печать многоуровневого массива
import java.util.Arrays;
    public class Array {
        int[] array = {1, 2, 3, 4, 5};
        System.out.println(Arrays.toString(array));
    System.out.println(Arrays.deepToString(array));
System.out.println(Arrays.deepToString(array));

}

[1, 2, 3, 4, 5]

В данном примере цикл for был заменен на одну строку кода функции Arrays.toString().

正如您看到的,这提供了干净的输出,而没有任何额外的代码行。

Как вы видите, это даёт чистый вывод, без дополнительных строк кода.

Пример 3: печать многоуровневого массива
import java.util.Arrays;
    public class Array {
        public static void main(String[] args) {
        int[][] array = {{1, 2}, {3, 4}, {5, 6, 7}};
    System.out.println(Arrays.deepToString(array));
System.out.println(Arrays.deepToString(array));

}

При выполнении этой программы, вывод будет следующим:

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

В上面的 программе, так как каждый элемент массива содержит другой массив, можно только с помощью print только адреса элементов (вложенные массивы).

Чтобы получить числа из внутреннего массива, нам нужно только другой функцией Arrays.deepToString(). Это даёт нам числа 1, 2 и так далее, что мы ищем.

Java полный список примеров