Java Bienvenue dans le marais des tableaux bidimensionnels

Ravi de vous rencontrer

Je suis Mari Hosaka.

Ceci est le premier post

Je pense qu'il y a diverses parties pauvres, mais merci. Aussi, parce que c'est un article qui ne fait que commencer en Java Le niveau est assez bas, pardonnez-moi s'il vous plaît.

Immédiatement ...

Comme environnement ・ Windows10 ・ Pléiades éclipse

Aimez-vous les tableaux?

Je n'aime pas encore tellement ça

Contexte pourquoi je suis devenu accro

Traitement en boucle en spécifiant le nombre de fois dans l'instruction For Écrivez ce code. Eh bien, si le tableau lui-même peut être géré avec des variables en premier lieu Cela n'a pas l'air bien? Appel par numéro d'index N'est-il pas possible de réduire la quantité de description des résultats?

J'aurais pas dû penser ça, la porte du marais s'ouvre

Pardon de te faire attendre

Maintenant, introduisons le marais, cette fois nous allons insérer le tableau dans le tableau. Pouvez-vous l'imaginer? Je ne peux pas. Cette fois, il est écrit dans une optique de simplification et de lisibilité. Utilisez un tableau statique [].

Mais tous les tableaux peuvent être multidimensionnels Tableau dynamique ArrayList et Il peut également être décrit dans le tableau associatif HashMap.

Exemple de code Swamp

.java



//1. 1. Tout d'abord, nous allons générer un tableau

String[] a = { "1", "yosiko", "kanagawa", "woman", "26" };
String[] b = { "2", "kenji", "kobe", "man", "23" };
String[] c = { "3", "vanri", "osaka", "man", "19" };

.java


//Ensuite, déclarez une nouvelle variable qui peut stocker le tableau

String[][] Lists = {a ,b ,c };

//...Hmm? Hmm?

Je comprends cela confortablement

<Est-ce vrai?

・ Je ne parviens pas à obtenir une image en premier lieu ・ Je ne ressens pas les avantages

Souvent une analogie variable Vous utilisez une boîte en carton et une mandarine, non?

<C'est vrai!

Si vous le mettez dans une boîte, il est facile de sortir les oranges, non?

Mais il y a autre chose que Mikan dans la boîte S'il y a beaucoup de fruits dedans C'est difficile à comprendre, non?

,, ha!

Ensuite, mettez chaque fruit dans une boîte Si vous les mettez tous ensemble dans une grande boîte Il est facile de comprendre ce qu'il contient!

Sample.java


//Mettez deux oranges dans la boîte en carton 1
//Mettez deux pommes dans la boîte en carton 2
String[] cardboardBox1 = {"mikan1", "mikan2"};
String[] cardboardBox2 = {"ringo1", "ringo2"};

/*
Donc, une grande boîte en carton pour assembler la boîte en carton
Je vais préparer et mettre en place
*/

String[][] bigCardboardBox = {cardboardBox1, cardboardBox2};

//Au moment de la déclaration des variables[]Faites attention au nombre de

System.out.println(bigCardboardBox[0][0]);
// ="mikan1"Est affiché
System.out.println(bigCardboardBox[1][1]);
// ="ringo2"Est affiché

Lorsque vous voulez manger un mikan fermé, la première chose à ouvrir est Grande boîte en carton ➀ 。 En regardant le contenu ouvert après cela, cette fois Une autre boîte en carton ➁ Il y a.

J'ai finalement vu le mikan. (... .println(bigCardboardBox[X][Y]);) (Spécifiez les arguments des variables [ligne] et [colonne] du tableau à deux dimensions)

Chaque opération de ce flux Exécution en programmation Si tu peux l'attraper Je suis heureux.

Je pensais que ce serait plus facile à comprendre s'il y avait une illustration Je publierai également un lien!

[Java] Qu'est-ce qu'un tableau à deux dimensions? http://ysklog.net/java/5-18.html

finalement

J'ai l'impression de l'avoir fait, mais quand je regarde en arrière Il n'y a ni connexion ni transfert Ça fait mal, mais je l'ai écrit J'ai l'impression d'avoir pu organiser mon esprit Je suis content de l'avoir fait.

Recommended Posts

Java Bienvenue dans le marais des tableaux bidimensionnels
Bienvenue dans le marais des bibliothèques Java! !!
Sortie du livre "Introduction à Java"
Java, à propos d'un tableau à deux dimensions
[Java] Comment obtenir l'URL de la source de transition
Comment écrire Scala du point de vue de Java
[Java] Comment obtenir la valeur maximale de HashMap
Java: utilisez Stream pour trier le contenu d'une collection
Entrée dans la console Java
Accédez à l'abréviation à partir de 5 exemples de listes Java en italique
20190803_Java & k8s sur Azure L'histoire d'aller au festival
Commande pour vérifier le nombre et l'état des threads Java
[Java] Pour connaître les informations de type des paramètres de type à l'exécution
Comment dériver le dernier jour du mois en Java
L'histoire de la transmission de Java à Heroku à l'aide du pipeline BitBucket
Assurez-vous de comparer le résultat Java compareTo avec 0
[Java] Supprimer les éléments de la liste
[java8] Pour comprendre l'API Stream
'% 02d' Quel est le% de% 2?
[Édition Java] Histoire de la sérialisation
[Java] Entrez dans le stdin du processus
Java, des tableaux pour débuter avec les débutants
[Traitement × Java] Comment utiliser les tableaux
L'origine des expressions Java lambda
[Swift5] Comment obtenir un tableau et un ensemble de différences entre les tableaux
La milliseconde définie dans /lib/calendars.properties de Java jre est UTC
De Java naissant (3 ans) à Node.js (4 ans). Et l'impression de retourner à Java
J'ai essayé de résumer les méthodes de Java String et StringBuilder
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
Comment obtenir la longueur d'un fichier audio avec Java
Comment incrémenter la valeur de Map sur une ligne en Java
Augmenter dynamiquement le nombre d'éléments dans un tableau bidimensionnel Java (tableau multidimensionnel)
Obtenez le résultat de POST en Java
[Java] Comment utiliser la classe File
Vérifiez le contenu du magasin de certificats Java
Référence Java à comprendre dans la figure
Examiner l'utilisation de la mémoire des éléments Java
Introduction à Java pour la première fois # 2
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
[Java] Obtenez le jour d'un jour spécifique
[Servlet Java] La route de Senri est également une étape vers la première
[java] Résumé de la gestion des caractères
Java SE8 Silver ~ La route à franchir ~
Mémo: [Java] Vérifiez le contenu du répertoire
À propos de la procédure pour que Java fonctionne
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
Comparer les éléments d'un tableau (Java)
[Java] Comment régler la date sur 00:00:00
[Java] Comment obtenir le répertoire actuel
[jour: 5] J'ai résumé les bases de Java
Quelles sont les fonctionnalités mises à jour de Java 13
Mesurez facilement la taille des objets Java
Comment savoir quelle version Java d'un fichier de classe a été compilée
[Java] [Maven3] Résumé de l'utilisation de Maven3
Retour sur les bases de Java
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
Comment trouver le nombre total de pages lors de la pagination en Java