[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung

Für Aussage erweitert

for(Typ Variablenname: Array){
}

Ich war für einen Moment ratlos, wie man ein zweidimensionales Array erweitert, indem man die Methode zum Drehen einer Schleife kombiniert, während man das Array rechts von: der Variablen links wie PHP zuweist.

foreach($datas as $key => $value){
 for($i = 0; $i < count($value); i++){
    $value[i] = 0;
  }
}

Ich dachte daran, foreach zu verwenden, aber es scheint, dass Java ein anderes Objekt erstellen muss, also wollte ich etwas dagegen tun.

Eine Geschichte, die Sie nur zweimal schreiben müssen

public class Control {

	public static void main(String[] args) {
		int[][] datas = {
				{0,0,0,0,0,0,0,0,0,0,0},
				{0,0,0,0,0,1,1,1,1,1,0},
				{0,0,0,0,0,0,1,1,1,1,0},
				{0,0,0,0,0,1,1,1,1,1,0},
				{0,0,0,0,1,1,1,1,1,1,0},
				{0,0,0,1,1,1,1,1,0,1,0},
				{0,0,1,1,1,1,1,0,0,0,0},
				{0,0,0,1,1,1,0,0,0,0,0},
				{0,0,0,0,1,0,0,0,0,0,0},
				{0,0,0,0,0,0,0,0,0,0,0},
		};
		for(int[] data : datas ) {
			for(int value : data) {
				if(value == 0) {
					System.out.print("  ");
				} else {
					System.out.print("* ");
				}
			}
			System.out.println(""); //Unterbrechungspausen, wenn das verschachtelte Array erweitert wurde
		}
		
				
	}
}

Ausführungsergebnis


                      
          * * * * *   
            * * * *   
          * * * * *   
        * * * * * *   
      * * * * *   *   
    * * * * *         
      * * *           
        *             
                      

Es war nichts, was mich störte, aber ich fühlte mich ein wenig unpraktisch, dass foreach nicht verwendet werden konnte, ohne ein anderes Objekt zu erstellen, und ich war ein wenig überrascht, als ich dachte: "Muss ich mich auch daran erinnern?" Ich werde es als belassen.

Recommended Posts

[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
So verwenden Sie ein Array für den TreeMap-Schlüssel
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)
So schleifen Sie Java Map (für jede / erweiterte for-Anweisung)
So erstellen Sie ein Java-Array
Ruby mit AtCoder lernen 13 So erstellen Sie ein zweidimensionales Array
So geben Sie Array-Werte ohne Verwendung einer for-Anweisung aus
Wie man einen revolutionären Diamanten mit Java für Aussage macht wwww
[Java] So testen Sie, ob es in JUnit null ist
So verwenden Sie ein Array für HashMap-Schlüssel
So erstellen Sie Pagenationen für das "Kaminari" -Array
Ich möchte für jedes Array mit Lambda-Ausdruck in Java
[Java] [Für Anfänger] So fügen Sie Elemente direkt in ein zweidimensionales Array ein
So erstellen Sie eine App mit einem Plug-In-Mechanismus [C # und Java]
[Java] So konvertieren Sie ein Element eines Array vom Typ String in einen Int-Typ
So stellen Sie ein mit Java erstelltes System (Wicket-Spring-Boot) auf dem Campus-Server bereit
[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
[Java-Grundlagen] Lassen Sie uns ein Dreieck mit einer for-Anweisung erstellen
So geben Sie einen Standard aus einem Array mit for Each aus
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
So konvertieren Sie eine Datei in ein Byte-Array in Java
[Java] So unterbrechen Sie eine Zeile mit StringBuilder
So initialisieren Sie ein Java-Array
(Java) Implementieren von equals () für eine Klasse mit durch Vererbung hinzugefügten Wertelementen
In Java 2D-Karte speichern und mit for-Anweisung drehen
So erstellen Sie ein leichtes Container-Image für Java-Apps
So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
Für Java-Anfänger: Liste, Karte, Iterator / Array ... Wie konvertiere ich?
Untersucht, wie Dienste mit Watson SDK für Java aufgerufen werden
So erstellen Sie einen Java-Container
So drehen Sie Iterator Dojo (Java)
Versuchen Sie, die Idee eines zweidimensionalen Arrays mit einem eindimensionalen Array nachzuahmen
Sortieren einer Liste mit einem Array vom Typ int als Element (Java) (Comparator)
Verwandeln Sie ein Array von Strings in eine Liste von Ganzzahlen in Java
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
Wie gehe ich mit dem Typ um, den ich 2 Jahre lang über das Schreiben eines Java-Programms nachgedacht habe?
So beschneiden Sie ein Bild in libGDX
So erstellen Sie eine Java-Kalenderzusammenfassung
So kompilieren Sie Java mit VsCode & Ant
[Java] Fassen Sie zusammen, wie Sie mit der Methode equals vergleichen können
So fügen Sie einen neuen Hash / Array hinzu
[Einführung in Java] So schreiben Sie ein Java-Programm
So erstellen Sie ein Maven-Repository für 2020
Wie erstelle ich einen Discord Bot (Java)
[Persönliches Memo] Interaktion mit dem Zufallszahlengenerator in Java
So konvertieren Sie ein Array von Strings mit der Stream-API in ein Array von Objekten
So erstellen Sie überall eine H2-Datenbank
Erstellen Sie eine CSR mit erweiterten Informationen in Java
So zeigen Sie eine Webseite in Java an
Verwendung des Java-Frameworks mit AWS Lambda! ??
Konvertieren Sie eine Zeichenfolge mit swift in ein zeichenweises Array
So deaktivieren Sie die ChromeDriver-Benachrichtigungsleiste (Java)
So konvertieren Sie einen Soliditätsvertrag in eine Java-Vertragsklasse
Array vs ArrayList vs HashMap Erweitert für Statement Race
Verwendung der Java-API mit Lambda-Ausdrücken
So erstellen Sie eine leichte JRE für den Vertrieb