[Java] Comment obtenir des éléments HashMap par contrôle de boucle à l'aide de l'instruction Extended for

Environnement de développement

-OS hôte: Windows10 Home ・ OS invité: WSL2 Ubuntu20.04 LTS ・ VScode ver 1.44.2 ・ Openjdk 11.0.7

Aperçu

-Obtenir chaque élément de HashMap à l'aide de l'instruction Extended for. L'instruction est un peu plus compliquée qu'un tableau ou une liste.

Exemple de code


HashMap<String, Integer> map = new HashMap<String, Integer>();

map.put("chien", 3);
map.put("Chat", 10);
map.put("lapin", 5);

① Obtenez la clé

Utilisez la méthode ** keySet () **


for(String animal : map.keySet()) {
  System.outprintln(animal);
}

Résultat de sortie

Chat
lapin
chien

(* Contrairement aux tableaux et aux listes, l'ordre de HashMap n'est pas garanti)

② Obtenez de la valeur

Utilisez la méthode ** values () **. Notez que ce n'est pas la méthode valuesSet ()


for(Integer num : map.values()) {
  System.out.println(num);
}

Résultat de sortie

5
3
10

Obtenez à la fois la clé et la valeur

Utilisez la méthode ** entrySet () **.


for(Map.Entry<String, Integer> entry : map.entrySet()) {
  System.out.println(entry.getKey() + ":" + entry.getValue());
}

Résultat de sortie

Chat:10
chien:3
lapin:5

Recommended Posts

[Java] Comment obtenir des éléments HashMap par contrôle de boucle à l'aide de l'instruction Extended for
Comment faire une boucle Java Map (for Each / extended for statement)
Comment obtenir le contenu de la carte à l'aide du mémorandum d'instructions
Comment faire un diamant révolutionnaire en utilisant Java pour déclaration wwww
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
[Java] pour instruction / étendu pour instruction
[Java] pour instruction / étendu pour instruction
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
[Java] Comment obtenir des éléments HashMap par contrôle de boucle à l'aide de l'instruction Extended for
Comparez la vitesse de l'instruction for et de l'instruction for étendue.
Comment utiliser un tableau pour les clés HashMap
Java pour instruction
J'ai essayé d'utiliser l'instruction Extended for en Java
[Débutant] Variable Java / opérateur logique / étendu pour l'instruction [Note 22]
Comment faire une boucle Java Map (for Each / extended for statement)
[Java] Comment obtenir la valeur maximale de HashMap
[Java] Comment obtenir une requête par communication HTTP
J'ai essayé d'utiliser l'instruction Extended for en Java
Comment générer des valeurs de tableau sans utiliser d'instruction for
Comment utiliser HttpClient de Java (Get)
[Java] Comment calculer l'âge à l'aide de LocalDate
[Traitement × Java] Comment utiliser la boucle
[Java] Comment obtenir le répertoire actuel
[Java] Comment accéder au début d'une chaîne spécifique à l'aide de la classe String
Comment obtenir la date avec Java
[Java] [Pour les débutants] Comment insérer des éléments directement dans un tableau à deux dimensions
Comment concaténer des chaînes séparées par des virgules à l'aide de StringJoiner même dans un environnement Java7
[Java] Comment obtenir facilement la plus longue chaîne de caractères d'ArrayList à l'aide de stream
[Java] Comment tester s'il est nul dans JUnit
Comment utiliser un tableau pour les clés HashMap
Comment obtenir une classe depuis Element en Java
[Java] (pour MacOS) Méthode de définition du chemin de classe
[Java] Comment obtenir des nombres aléatoires en excluant des nombres spécifiques
Comment obtenir et étudier Java SE8 Gold
[Java] Comment obtenir l'URL redirigée finale
Comment spécifier l'index de JavaScript pour l'instruction
[Java] Comment rendre plusieurs boucles for uniques
Java pour instruction
Comment obtenir le nom de classe de l'argument de LoggerFactory.getLogger lors de l'utilisation de SLF4J en Java
[Java] Comment obtenir l'URL de la source de transition
[Java] [SQL Server] Se connecter à SQL Server 2017 local à l'aide de JDBC pour SQL Server
Rails / Ruby: Comment obtenir du texte HTML pour Mail
[Pour les débutants] Comment utiliser Stream API après Java 8
Comment supprimer des éléments d'adaptateur personnalisés à l'aide d'un modèle personnalisé
Comment utiliser Truth (bibliothèque d'assertions pour Java / Android)
À partir d'avril 2018 Comment installer Java 8 sur Mac
[Java] Comment découper une chaîne de caractères caractère par caractère
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
[Débutant] Variable Java / opérateur logique / étendu pour l'instruction [Note 22]
Comment exécuter l'exemple WebCamCapture de NyARToolkit pour Java
[Java] pour instruction, while instruction
(Mémo) Java pour instruction
Comment obtenir le nom d'une classe / méthode exécutée en Java
[Java] Rendre les variables de l'instruction for étendue et de chaque instruction immuables
Une version Java non prise en charge Comment se débarrasser des erreurs
Comment utiliser les jetons SAS pour les hubs d'événements Azure (Java)
Comment créer une image de conteneur légère pour les applications Java
[Traitement × Java] Comment utiliser la boucle 2 --- structure imbriquée, conversion de coordonnées
Programme Java qui récupère les journaux de travaux ESS avec l'API Web
Essayez Spark Submit to EMR à l'aide du kit AWS SDK pour Java
Pour les débutants Java: List, Map, Iterator / Array ... Comment convertir?
Comment démarrer avec JDBC en utilisant PostgresSQL sur MacOS
A étudié comment appeler des services avec Watson SDK pour Java