[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue

Étendu pour déclaration

for(Tapez le nom de la variable: tableau){
}

J'étais perplexe pendant un moment sur la façon d'étendre un tableau à deux dimensions en combinant la méthode de rotation d'une boucle tout en attribuant le tableau à droite de: à la variable à gauche, comme PHP.

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

J'ai pensé à utiliser foreach, mais il semble que java doive créer un autre objet, alors je voulais faire quelque chose à ce sujet.

Une histoire dont vous n'avez qu'à écrire l'extension deux fois

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(""); //La rupture se rompt lorsque le tableau imbriqué a été développé
		}
		
				
	}
}

Résultat d'exécution


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

Ce n'était pas quelque chose qui me dérangeait, mais je me sentais un peu gêné que foreach ne puisse pas être utilisé sans créer un autre objet, et j'ai été un peu surpris quand j'ai pensé: "Dois-je m'en souvenir aussi?" Je vais le laisser tel quel.

Recommended Posts

[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
Comment utiliser un tableau pour la clé TreeMap
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
Comment faire une boucle Java Map (for Each / extended for statement)
Comment créer un tableau Java
Apprendre Ruby avec AtCoder 13 Comment créer un tableau à deux dimensions
Comment générer des valeurs de tableau sans utiliser d'instruction for
Comment faire un diamant révolutionnaire en utilisant Java pour déclaration wwww
[Java] Comment tester s'il est nul dans JUnit
Comment utiliser un tableau pour les clés HashMap
Comment créer des pages pour le tableau "kaminari"
Je veux ForEach un tableau avec une expression Lambda en Java
[Java] [Pour les débutants] Comment insérer des éléments directement dans un tableau à deux dimensions
Comment créer une application avec un mécanisme de plug-in [C # et Java]
[Java] Comment convertir un élément d'un tableau de type String en type Int
Comment déployer un système réalisé avec Java (démarrage Wicket-Spring) sur le serveur du campus
[Java] Comment obtenir des éléments HashMap par contrôle de boucle à l'aide de l'instruction Extended for
Comment faire une méthode de jugement pour rechercher n'importe quel caractère dans le tableau
[Bases de Java] Créons un triangle avec une instruction for
Comment sortir le standard d'un tableau avec for Each
J'ai essayé d'utiliser l'instruction Extended for en Java
Comment convertir un fichier en tableau d'octets en Java
[Java] Comment rompre une ligne avec StringBuilder
Comment initialiser un tableau Java
(Java) Comment implémenter equals () pour une classe avec des éléments de valeur ajoutés par héritage
Stocker dans une carte Java 2D et tourner avec pour instruction
Comment créer une image de conteneur légère pour les applications Java
Comment changer une chaîne dans un tableau en un nombre dans Ruby
Pour les débutants Java: List, Map, Iterator / Array ... Comment convertir?
A étudié comment appeler des services avec Watson SDK pour Java
Comment créer un conteneur Java
Comment activer Iterator Dojo (Java)
Essayez d'imiter l'idée d'un tableau à deux dimensions avec un tableau à une dimension
Tri d'une liste avec un tableau de type int comme élément (Java) (Comparator)
Convertir un tableau de chaînes en une liste d'entiers en Java
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
Comment gérer le type auquel j'ai pensé en écrivant un programme Java pendant 2 ans
Comment recadrer une image avec libGDX
Comment créer un résumé de calendrier Java
Comment compiler Java avec VsCode & Ant
[Java] Résumez comment comparer avec la méthode equals
Comment ajouter un nouveau hachage / tableau
[Introduction à Java] Comment écrire un programme Java
Comment créer un référentiel Maven pour 2020
Comment créer un robot Discord (Java)
[Mémo personnel] Comment interagir avec le générateur de nombres aléatoires en Java
Comment convertir un tableau de chaînes en un tableau d'objets avec l'API Stream
Comment créer une base de données H2 n'importe où
Créer un CSR avec des informations étendues en Java
Comment afficher une page Web en Java
Comment utiliser le framework Java avec AWS Lambda! ??
Convertissez une chaîne en un tableau caractère par caractère avec Swift
Comment désactiver la barre de notification ChromeDriver (Java)
Comment convertir un contrat de solidité en une classe de contrat Java
Array vs ArrayList vs HashMap Extended pour Statement Race
Comment utiliser l'API Java avec des expressions lambda
Comment créer un JRE léger pour la distribution