Warum besteht in Java die Notwendigkeit, Arrays zu drucken?
Java bietet eine Array- Datenstruktur zum Speichern verschiedener Elemente desselben Datentyps. Die Elemente werden im zusammenhängenden Speicher gespeichert. Um den ähnlichen Inhalt des Arrays anzuzeigen, müssen die Elemente gedruckt werden.Methoden zum Drucken eines Arrays in Java
Es gibt verschiedene Möglichkeiten, ein Array in Java zu drucken. Sie können manuelle Durchläufe mithilfe von for-Schleifen verwenden oder sich für eine beliebige Standardbibliotheksmethode entscheiden, um dasselbe zu tun. Hier ist eine Liste von Möglichkeiten zum Drucken von Arrays in Java, die wir in diesem Artikel untersuchen werden.- for -Schleife
- für jede Schleife
- Arrays.toString() -Methode
- Arrays.toList() -Methode
- Java -Iteratoren
Methode I – Array mit for-Schleife drucken
Dies ist zunächst einmal der einfachste Weg. Hier erfahren Sie, wie Sie es tun können.
public class printArrayMethod1 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method I - Printing array using for loop
for (int i = 0; i < monthsOfTheYear.length; i++) {
System.out.println(monthsOfTheYear[i]);
}
}
}
Ausgang
Die Monate des Jahres sind wie folgt:
Januar,
Februar,
März,
April,
Mai,
Juni,
Juli,
August,
September,
Oktober,
November,
Dezember
Methode II – Array mit for every-Schleife drucken
Bei jeder Schleife handelt es sich um eine andere Form der grundlegenden for- Schleife. Hier müssen Sie den Schleifeniterator nicht initialisieren und erhöhen. Die Schleife durchläuft direkt die Elemente des Arrays. Vereinfacht die Verwendung.
public class printArrayMethod2 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method II - Printing array using for each loop
for (String month : monthsOfTheYear) {
System.out.println(month);
}
}
}
Ausgang
Die Monate des Jahres sind wie folgt:
Januar,
Februar,
März,
April,
Mai,
Juni,
Juli,
August,
September,
Oktober,
November,
Dezember
Methode III – Verwendung von Standardbibliotheksarrays
Die Java Arrays.toString()- Methode wird von der Klasse java.util.Arrays bereitgestellt . Als Eingabeparameter wird ein Array benötigt. Das Array kann einen beliebigen primitiven Typ haben. Später wird das Array vor dem Drucken auf der Konsole in einen String konvertiert .
import java.util.Arrays;
public class printArrayMethod3 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method III - Using Standard Library Arrays
System.out.println(Arrays.toString(monthsOfTheYear));
}
}
Ausgang
Wie Sie in der Ausgabe sehen können, werden die gesamten zusammenhängenden Array-Elemente auf der Konsole durch Kommas getrennt ausgegeben.Die Monate des Jahres sind wie folgt:
[Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember]
Methode IV – Verwenden von Standardbibliotheksarrays als Listenmethode
Die Java- Methode Arrays.asList() wird auch von der Klasse java.util.Arrays bereitgestellt . Als Parameter kann ihm ein Array vom primitiven Datentyp übergeben werden. Später wird die Listenansicht des Eingabearrays auf der Konsole gedruckt.
import java.util.Arrays;
public class printArrayMethod4 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method IV - Using Standard Library Arrays asList Method
System.out.println(Arrays.asList(monthsOfTheYear));
}
}
Ausgang
Die Monate des Jahres sind wie folgt:
[Januar, Februar, März, April, Mai, Juni, Juli, August, September, Oktober, November, Dezember]
Methode V – Verwenden von Iteratoren zum Durchlaufen des Arrays
Dies ist eine etwas fortgeschrittene Methode. Vielleicht möchten Sie sich mit dem Collections Framework in Java vertraut machen, bevor Sie fortfahren. Java bietet eine Schnittstelle namens „ Iterator “, die im Paket java.util enthalten ist . Das Iteratorobjekt wird zum Durchlaufen der Objekte der Collection- Klasse verwendet. Daher muss im folgenden Beispiel das Array vor der Verwendung des Iterators in eine „ Liste“ konvertiert werden .
import java.util.Arrays;
import java.util.Iterator;
public class printArrayMethod5 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method V - Using Iterators to traverse the Array
Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
}
}
Ausgang
Die Monate des Jahres sind wie folgt:
Januar,
Februar,
März,
April,
Mai,
Juni,
Juli,
August,
September,
Oktober,
November,
Dezember
GO TO FULL VERSION