[JAVA] Comment générer des valeurs de tableau sans utiliser d'instruction for

Lorsque vous souhaitez afficher un tableau sur la console en Java, vous avez l'habitude d'écrire une instruction for, etc., mais vous pouvez facilement l'afficher à l'aide de la méthode Arrays.toString.

Page de référence

échantillon



int[] a = {1, 2};	

//Jusque là
for (int i: a) {
	System.out.println(i);
}
//Ou
Arrays.stream(a).forEach(System.out::println);

//à partir de maintenant
System.out.println(Arrays.toString(a));

//Mise en garde
System.out.println(a.toString());

console


1
2
1
2
[1, 2]
[[email protected]

En comparant les trois choses ci-dessus, la méthode Arrays.toString est la plus propre. Je pense que la méthode utilisant Stream API est également bonne, mais Arrays.toString est meilleure car elle est difficile à décrire lorsqu'il s'agit de tableaux multidimensionnels.

En passant, si vous faites a.toString () comme le dernier, la valeur de hachage de la variable de tableau sera affichée. De plus, dans les méthodes de sortie standard telles que System.out.println, l'argument toString () est appelé en interne, évitez donc d'écrire de manière redondante comme System.out.println (sb.toString ());. Faisons le.

Pour les tableaux multidimensionnels

Utilisez la méthode deepToString.

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

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

console


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

Résumé

Si vous souhaitez générer un tableau en standard, utilisez les méthodes ** Arrays.toString ** et ** Arrays.deepToString **.

Recommended Posts

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
Comment créer des pages pour le tableau "kaminari"
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
Comment utiliser un tableau pour la clé TreeMap
Comment joindre une table sans utiliser DBFlute et SQL
Comment créer un tableau Java
Comment créer un hinadan pour un projet Spring Boot à l'aide de SPRING INITIALIZR
Comment obtenir le contenu de la carte à l'aide du mémorandum d'instructions
Comment exécuter un contrat avec web3j
Comment trier une liste à l'aide du comparateur
Comment ajouter un nouveau hachage / tableau
Comment créer un référentiel Maven pour 2020
Comment obtenir le dernier ID de diffusion en direct pour une chaîne sans utiliser l'API de données YouTube
[Java] [Pour les débutants] Comment insérer des éléments directement dans un tableau à deux dimensions
Comment créer une base de données H2 n'importe où
Comment sortir Excel et PDF avec Excella
[Rails] Comment créer un graphique à l'aide de lazy_high_charts
Comment utiliser un tableau pour les clés HashMap
Comment supprimer un contrôleur, etc. à l'aide d'une commande
[Ethereum] Comment exécuter un contrat en utilisant web3j-Part 2-
Comment créer un JRE léger pour la distribution
Comment générer une clé primaire à l'aide de @GeneratedValue
Comment spécifier l'index de JavaScript pour l'instruction
[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
Comment mettre à jour les informations utilisateur sans mot de passe
Comment supprimer des éléments d'adaptateur personnalisés à l'aide d'un modèle personnalisé
Comment sortir le standard d'un tableau avec for Each
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment démarrer le serveur local de Tomcat sans utiliser eclipse
Comment utiliser Play Framework sans utiliser l'activateur de sécurité
Comment convertir un fichier en tableau d'octets en Java
Comment faire un cache sans trop réfléchir
Comment faire un MOD pour Slay the Spire
Comment faire une boucle Java Map (for Each / extended for statement)
SDWebImage: Comment vider le cache pour une UIImageView particulière
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
Comment laisser un commentaire
Comment développer dans des fichiers Xib sans utiliser Storyboard
Apprendre Ruby avec AtCoder 13 Comment créer un tableau à deux dimensions
Comment ajouter les mêmes index dans un tableau imbriqué
Comment installer JDK 8 sur Windows sans utiliser le programme d'installation
Minecraft Modding [1.12] Comment attacher un rendu spécial pour Item
Pour les débutants Java: List, Map, Iterator / Array ... Comment convertir?
Comment initialiser un tableau Java
Comment insérer une vidéo
Comment créer une méthode
Comment créer et lancer un Dockerfile pour Payara Micro
Comment s'inscrire en tant que client dans Square à l'aide de Tomcat
Comment autoriser à l'aide de graphql-ruby
Comment contrôler les transactions dans Spring Boot sans utiliser @Transactional
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
[Rails 6] Comment créer un écran de saisie de formulaire dynamique à l'aide de cocoon