Qu'est-ce que la méthode getOrDefault dans Java HashMa

Qu Est Ce Que La Methode Getordefault Dans Java Hashma



En Java, il peut y avoir des cas où il est nécessaire d'accéder ou de revérifier les entrées ajoutées. Par exemple, analyser les fonctionnalités implémentées et éviter les limitations du code simultanément. Dans de telles situations, le HashMap ' getOrDefault() ' La méthode Java est d'une grande aide pour analyser facilement les fonctionnalités du code.

Cet article détaillera l'application de la méthode HashMap 'getOrDefault()' en Java.

Qu'est-ce que la méthode 'getOrDefault()' dans Java HashMap ?

La carte de hachage ' getOrDefault() ” en Java donne la valeur par défaut spécifiée dans le cas où le mappage pour la clé particulière n'est pas trouvé dans le HashMap.







Syntaxe



HashMap . obtenir ( Objet clé, V defVal )

Dans la syntaxe ci-dessus :



  • ' clé ” fait référence à la clé dont la valeur mappée doit être renvoyée.
  • ' defVal ” correspond à la valeur par défaut qui est renvoyée dans le cas où le mappage pour la clé particulière n'est pas là.

Avant de passer à l'exemple, assurez-vous d'importer le package suivant pour travailler avec toutes les classes du ' java.util.* ' emballer:





importer java.util.* ;

Exemple : Démonstration de la méthode HashMap 'getOrDefault()' en Java

L'exemple suivant applique le HashMap ' getOrDefault() ' pour renvoyer les valeurs correspondantes (par défaut si elles ne sont pas trouvées) par rapport à l'invoqué ' clés ' de la HashMap ' valeur clé ' paires:

public classe getordefault {

public statique annuler principal ( Chaîne [ ] arguments ) {

HashMap < Entier , Chaîne > carte = nouveau HashMap <> ( ) ;

carte. mettre ( 1 , 'Harry' ) ;

carte. mettre ( 2 , 'David' ) ;

carte. mettre ( 3 , 'Gérard' ) ;

Système . dehors . println ( 'Le HashMap devient : ' + carte ) ;

Chaîne sortie1 = carte. getOrDefault ( 1 , 'Aucune valeur trouvée !' ) ;

Système . dehors . println ( 'La valeur de la clé 1 -> ' + sortie1 ) ;

Chaîne out2 = carte. getOrDefault ( 4 , 'Aucune valeur trouvée !' ) ;

Système . dehors . println ( 'La valeur de la clé 4 -> ' + out2 ) ;

} }

Selon les lignes de code ci-dessus, appliquez les étapes suivantes :



  • Tout d'abord, créez un ' HashMap ” objet en utilisant le “ nouveau » mot-clé et le « HashMap() ” constructeur, respectivement.
  • Note: Le ' ' indique que le ' clés » comprennent le « Entier ' type de données, et le ' valeurs » sera du « Chaîne ' taper.
  • Maintenant, associez le ' mettre() ” avec le HashMap créé pour ajouter les valeurs indiquées au HashMap.
  • Après cela, appliquez le ' getOrDefault() ” méthode deux fois pour renvoyer la valeur correspondante par rapport à la clé spécifiée dans les deux cas.
  • Algorithme: Il est tel que si la clé particulière n'est pas trouvée dans le HashMap dans l'un ou l'autre des cas, la dernière valeur par défaut sera renvoyée à la place, c'est-à-dire ' Aucune valeur trouvée ! ”.

Sortir

Le dénouement signifie que puisque ce dernier « clé ” n'existe pas dans le HashMap, par conséquent, la valeur correspondante ne peut pas non plus être invoquée et le message particulier est donc affiché à la place.

Conclusion

La carte de hachage ' getOrDefault() ” en Java donne la valeur par défaut spécifique dans le cas où le mappage pour la clé particulière n'est pas trouvé dans le HashMap. Il est tel que la valeur par défaut peut être spécifiée par l'utilisateur. Ce blog traite de l'utilisation et de l'implémentation de la méthode HashMap 'getOrDefault()' en Java.