Введение
Массив — это структура данных для хранения нескольких элементов схожих типов данных. Подобно другим языкам программирования, Java также поддерживает массивы. Которые хранятся в непрерывном месте в памяти. В этом руководстве вы изучите несколько методов печати элементов заданного массива в Java.
Arrays.toString()
Arrays.deepToString()
for
циклаfor-each
- Метод
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 для печати массива.