CodeGym/Java-Blog/Random-DE/So drucken Sie ein Array in Java
Autor
Volodymyr Portianko
Java Engineer at Playtika

So drucken Sie ein Array in Java

Veröffentlicht in der Gruppe Random-DE

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.
  1. for -Schleife
  2. für jede Schleife
  3. Arrays.toString() -Methode
  4. Arrays.toList() -Methode
  5. 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

Abschluss

Hier finden Sie einen kurzen Überblick über verschiedene Methoden zum Drucken der Elemente eines Arrays. Diese Beispiele basierten auf dem Datentyp „String“ . Wir empfehlen Ihnen jedoch auch, mit verschiedenen primitiven und nicht-primitiven Datentypen zu experimentieren. Anfangs kann Ihr Code Fehler oder Laufzeitausnahmen aufweisen, aber das sind die Lernkurven, an denen Sie arbeiten müssen. Fühlen Sie sich frei, zurückzuspulen, wo immer Sie nicht weiterkommen. Bis dahin üben Sie weiter und wachsen Sie weiter. Um das Gelernte zu vertiefen, empfehlen wir Ihnen, sich eine Videolektion aus unserem Java-Kurs anzusehen
Kommentare
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Auf dieser Seite gibt es noch keine Kommentare