java array how print elements an array java
In diesem Lernprogramm werden die verschiedenen Methoden zum Drucken von Elementen eines Arrays in Java erläutert. Erklärte Methoden sind - Arrays.toString, For Loop, For Each Loop und DeepToString:
In unserem vorherigen Tutorial haben wir die Erstellung der Array-Initialisierung erläutert. Zunächst deklarieren wir die Instanziierung und Initialisierung des Arrays. Sobald wir das tun, verarbeiten wir die Array-Elemente. Danach müssen wir die Ausgabe drucken, die aus Array-Elementen besteht.
Was du lernen wirst:
Methoden zum Drucken eines Arrays in Java
Es gibt verschiedene Methoden zum Drucken der Array-Elemente. Wir können das Array in eine Zeichenfolge konvertieren und diese Zeichenfolge drucken. Wir können die Schleifen auch verwenden, um das Array zu durchlaufen und das Element einzeln zu drucken.
Lassen Sie uns die Beschreibung dieser Methoden untersuchen.
# 1) Arrays.toString
Dies ist die Methode zum Drucken von Java-Array-Elementen ohne Verwendung einer Schleife. Die Methode 'toString' gehört zur Arrays-Klasse des Pakets 'java.util'.
Die Methode 'toString' konvertiert das Array (als Argument übergeben) in die Zeichenfolgendarstellung. Sie können dann die Zeichenfolgendarstellung des Arrays direkt drucken.
Das folgende Programm implementiert die toString-Methode zum Drucken des Arrays.
import java.util.Arrays; public class Main { public static void main(String() args) { //array of strings String() str_array = {'one','two','three','four','five'}; System.out.println('Array elements printed with toString:'); //convert array to string with Arrays.toString System.out.println(Arrays.toString(str_array)); } }
Ausgabe:
Wie Sie sehen können, ist es nur eine Codezeile, die das gesamte Array drucken kann.
# 2) Verwenden der For-Schleife
Dies ist bei weitem die grundlegendste Methode zum Drucken oder Durchlaufen des Arrays in allen Programmiersprachen. Immer wenn ein Programmierer aufgefordert wird, das Array zu drucken, beginnt der Programmierer als erstes mit dem Schreiben einer Schleife. Mit der for-Schleife können Sie auf Array-Elemente zugreifen.
Das folgende Programm demonstriert die Verwendung von for-Schleife in Java .
public class Main { public static void main(String() args) { Integer() myArray = {10,20,30,40,50}; System.out.println('The elements in the array are:'); for(int i =0; i<5;i++) //iterate through every array element System.out.print(myArray(i) + ' '); //print the array element } }
Ausgabe:
Die 'for'-Schleife durchläuft jedes Element in Java und daher sollten Sie wissen, wann Sie aufhören müssen. Um auf Array-Elemente mit der for-Schleife zuzugreifen, sollten Sie einen Zähler bereitstellen, der angibt, wie oft iteriert werden muss. Der beste Zähler ist die Größe des Arrays (angegeben durch die Eigenschaft length).
wie man Arrays in Java zurückgibt
# 3) Verwenden für jede Schleife
Sie können auch die forEach-Schleife von Java verwenden, um auf Array-Elemente zuzugreifen. Die Implementierung ähnelt der for-Schleife, in der wir jedes Array-Element durchlaufen, aber die Syntax für die forEach-Schleife ist etwas anders.
Lassen Sie uns ein Programm implementieren.
public class Main { public static void main(String() args) { Integer myArray()={10,20,30,40,50}; System.out.println('The elements in the array are:'); for(Integer i:myArray) //for each loop to print array elements System.out.print(i + ' '); } }
Ausgabe:
Wenn Sie forEach verwenden, benötigen Sie im Gegensatz zu for loop keinen Zähler. Diese Schleife durchläuft alle Elemente im Array, bis sie das Ende des Arrays erreicht und auf jedes Element zugreift. Die 'forEach'-Schleife wird speziell für den Zugriff auf Array-Elemente verwendet.
Wir haben fast alle Methoden besucht, die zum Drucken von Arrays verwendet werden. Diese Methoden funktionieren für eindimensionale Arrays. Wenn es darum geht, mehrdimensionale Arrays zu drucken, müssen wir unsere bisherigen Ansätze geringfügig ändern, da wir diese Arrays zeilenweise drucken müssen.
Wir werden mehr darüber in unserem Tutorial über ein zweidimensionales Array diskutieren.
# 4) DeepToString
'DeepToString', das zum Drucken zweidimensionaler Arrays verwendet wird, ähnelt der zuvor beschriebenen Methode 'toString'. Dies liegt daran, dass bei Verwendung von 'toString' die Struktur ein Array innerhalb des Arrays für mehrdimensionale Arrays ist. Es werden nur die Adressen der Elemente gedruckt.
Daher verwenden wir die Funktion 'deepToString' der Arrays-Klasse, um die mehrdimensionalen Array-Elemente zu drucken.
Das folgende Programm zeigt die Methode 'deepToString'.
import java.util.Arrays; public class Main { public static void main(String() args) { //2D array of 3x3 dimensions int()() array_2d = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; System.out.println('Two-dimensional Array is as follows:'); System.out.println(Arrays.deepToString(array_2d)); //convert 2d array to string and display } }
Ausgabe:
In unserem Tutorial zu mehrdimensionalen Arrays werden weitere Methoden zum Drucken mehrdimensionaler Arrays erläutert.
Häufig gestellte Fragen
F # 1) Erläutern Sie die toString-Methode.
Antworten: Mit der Methode 'toString ()' wird jede an sie übergebene Entität in eine Zeichenfolgendarstellung konvertiert. Die Entität kann eine Variable, ein Array, eine Liste usw. sein.
F # 2) Was ist der Arrays.toString in Java?
Antworten: Die Methode 'toString ()' gibt die Zeichenfolgendarstellung des Arrays zurück, das als Argument an das Array übergeben wird. Die Elemente des Arrays werden in einer eckigen (()) Klammer eingeschlossen, wenn sie mit der Methode 'toString ()' angezeigt werden.
F # 3) Haben Arrays eine toString-Methode?
Antworten: Es gibt keine direkte toString-Methode, die Sie für eine Array-Variable verwenden können. Die Klasse 'Arrays' aus dem Paket 'java.util' verfügt jedoch über eine 'toString' -Methode, die die Arrayvariable als Argument verwendet und in eine Zeichenfolgendarstellung konvertiert.
F # 4) Was ist 'Füllen' in Java?
Antworten: Die Methode fill () wird verwendet, um den angegebenen Wert für jedes Element des Arrays zu füllen. Diese Methode ist Teil der Klasse java.util.Arrays.
F # 5) Welche Technik / Schleife in Java funktioniert speziell mit Arrays?
Antworten: Das 'for-each' -Konstrukt oder die erweiterte for-Schleife ist eine Schleife, die speziell mit Arrays arbeitet. Wie Sie sehen können, wird es verwendet, um über jedes Element im Array zu iterieren.
Fazit
In diesem Tutorial haben wir die Methoden erklärt, mit denen wir Arrays drucken können. Meistens verwenden wir Schleifen, um die Array-Elemente einzeln zu durchlaufen und zu drucken. In den meisten Fällen müssen wir wissen, wann wir aufhören müssen, während wir Schleifen verwenden.
Das ForEach-Konstrukt von Java wird speziell zum Durchlaufen der Objektsammlung einschließlich der Arrays verwendet. Wir haben auch die toString-Methode der Arrays-Klasse gesehen, die das Array in eine Zeichenfolgendarstellung konvertiert, und wir können die Zeichenfolge direkt anzeigen.
Dieses Tutorial diente zum Drucken eines eindimensionalen Arrays. Wir haben auch ein Verfahren zum Drucken mehrdimensionaler Arrays diskutiert. Wir werden die anderen Methoden oder Variationen bestehender Methoden diskutieren, wenn wir uns im letzten Teil dieser Reihe mit dem Thema mehrdimensionale Arrays befassen.
Literatur-Empfehlungen
- Java DataTypes, Loops, Arrays, Switch und Assertions
- Grundlegende E / A-Operationen in Java (Eingabe- / Ausgabestreams)
- Konfigurieren von Maven mit Eclipse Java IDE
- Testen von JAVA-Anwendungen - Tipps mit Beispieltestfällen (Teil 1)
- JCF-Tutorial (Java Collections Framework)
- Java-Bereitstellung: Erstellung und Ausführung einer Java-JAR-Datei
- Einführung in die Java-Programmiersprache - Video-Tutorial
- JAVA-Tutorial für Anfänger: Über 100 praktische Java-Video-Tutorials