English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В данном примере вы узнаете о различных техниках для печати элементов массива с использованием Java.
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() для печати массива.
Пример 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 и так далее, что мы ищем.