[JAVA] So geben Sie Array-Werte ohne Verwendung einer for-Anweisung aus

Wenn Sie ein Array auf der Konsole in Java anzeigen möchten, haben Sie eine for-Anweisung usw. geschrieben, können diese jedoch mithilfe der Arrays.toString-Methode problemlos anzeigen.

Referenzseite

Stichprobe



int[] a = {1, 2};	

//Bisher
for (int i: a) {
	System.out.println(i);
}
//Oder
Arrays.stream(a).forEach(System.out::println);

//von jetzt an
System.out.println(Arrays.toString(a));

//Hinweis
System.out.println(a.toString());

Konsole


1
2
1
2
[1, 2]
[I@bebdb06

Wenn man die oben genannten drei Dinge vergleicht, ist die Arrays.toString-Methode die sauberste. Ich denke, die Methode mit der Stream-API ist auch gut, aber Arrays.toString ist besser, weil es schwierig zu beschreiben ist, wenn es um mehrdimensionale Arrays geht.

Übrigens, wenn Sie a.toString () wie den letzten ausführen, wird der Hash-Wert der Array-Variablen angezeigt. In Standardausgabemethoden wie System.out.println wird das Argument toString () intern aufgerufen. Schreiben Sie daher nicht redundant wie System.out.println (sb.toString ()). Machen wir das.

Für mehrdimensionale Arrays

Verwenden Sie die deepToString-Methode.

String[][] sss = {{"a","bb"}, {"ccc"}};

System.out.println(Arrays.toString(sss));
System.out.println(Arrays.deepToString(sss));

Konsole


[[Ljava.lang.String;@bebdb06, [Ljava.lang.String;@7a4f0f29]
[[a, bb], [ccc]]

Zusammenfassung

Wenn Sie ein Array standardmäßig ausgeben möchten, verwenden Sie die Methoden ** Arrays.toString ** und ** Arrays.deepToString **.

Recommended Posts

So geben Sie Array-Werte ohne Verwendung einer for-Anweisung aus
Wie man einen revolutionären Diamanten mit Java für Aussage macht wwww
So erstellen Sie Pagenationen für das "Kaminari" -Array
[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
So verwenden Sie ein Array für den TreeMap-Schlüssel
So verbinden Sie eine Tabelle ohne DBFlute und SQL
So erstellen Sie ein Java-Array
So erstellen Sie mit SPRING INITIALIZR einen Hinadan für ein Spring Boot-Projekt
So erhalten Sie den Inhalt von Map mithilfe des for-Anweisungsmemorandums
So führen Sie einen Vertrag mit web3j aus
So sortieren Sie eine Liste mit Comparator
So fügen Sie einen neuen Hash / Array hinzu
So erstellen Sie ein Maven-Repository für 2020
So erhalten Sie die neueste Live-Übermittlungs-ID für einen Kanal ohne Verwendung der YouTube-Daten-API
[Java] [Für Anfänger] So fügen Sie Elemente direkt in ein zweidimensionales Array ein
So erstellen Sie überall eine H2-Datenbank
So geben Sie Excel und PDF mit Excella aus
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
So verwenden Sie ein Array für HashMap-Schlüssel
So löschen Sie einen Controller usw. mit einem Befehl
[Ethereum] So führen Sie einen Vertrag mit web3j-Teil 2 aus
So erstellen Sie eine leichte JRE für den Vertrieb
So generieren Sie einen Primärschlüssel mit @GeneratedValue
So geben Sie den JavaScript-Index für die Anweisung an
[Java] So erhalten Sie HashMap-Elemente per Schleifensteuerung mithilfe der erweiterten for-Anweisung
So erstellen Sie eine Beurteilungsmethode, um nach einem beliebigen Zeichen im Array zu suchen
So aktualisieren Sie Benutzerinformationen ohne Kennwort
So löschen Sie benutzerdefinierte Adapterelemente mithilfe eines benutzerdefinierten Modells
So geben Sie einen Standard aus einem Array mit for Each aus
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So starten Sie den lokalen Server von Tomcat ohne Eclipse
So verwenden Sie Play Framework ohne typsicheren Aktivator
So konvertieren Sie eine Datei in ein Byte-Array in Java
Wie man einen Cache erstellt, ohne zu viel nachzudenken
Wie erstelle ich einen MOD für Slay the Spire?
So schleifen Sie Java Map (für jede / erweiterte for-Anweisung)
SDWebImage: So löschen Sie den Cache für eine bestimmte UIImageView
So erstellen Sie ein leichtes Container-Image für Java-Apps
So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
Wie hinterlasse ich einen Kommentar?
So entwickeln Sie in Xib-Dateien ohne Verwendung von Storyboard
Ruby mit AtCoder lernen 13 So erstellen Sie ein zweidimensionales Array
So fügen Sie dieselben Indizes in ein verschachteltes Array ein
So installieren Sie JDK 8 unter Windows ohne Verwendung des Installationsprogramms
Minecraft Modding [1.12] So fügen Sie einen speziellen Render für Item hinzu
Für Java-Anfänger: Liste, Karte, Iterator / Array ... Wie konvertiere ich?
So initialisieren Sie ein Java-Array
So fügen Sie ein Video ein
So erstellen Sie eine Methode
So erstellen und starten Sie eine Docker-Datei für Payara Micro
So registrieren Sie sich mit Tomcat als Kunde in Square
So autorisieren Sie mit graphql-ruby
So steuern Sie Transaktionen in Spring Boot ohne Verwendung von @Transactional
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
So erstellen Sie eine JAR-Datei und eine War-Datei mit dem Befehl jar
[Rails 6] So erstellen Sie mit cocoon einen dynamischen Formular-Eingabebildschirm