Java a de nombreuses implémentations de MAP prédéfinies, avec des noms et des fins différents en conséquence. Deux exemples de ces cartes prédéfinies sont Hashmap et Treemap. Hashmap est une carte couramment utilisée, et le hashmap a la méthode getordefault ().
Le hashmap prédéfini est proche d'une carte à usage général et peut être utilisé à cette fin. Aujourd'hui, il est possible d'avoir un objet de carte à usage général sans définir aucune méthode, comme expliqué ci-dessous. Pourtant, ces cartes à usage général instanciées ne sont pas modifiables en 2022. Cela signifie que la longueur ne peut pas être augmentée ou diminuée; Aucune clé ou valeur ne peut être modifiée. Ainsi, le contenu peut être lu mais pas changé. Étant donné que la méthode getOrdefault () pour la carte n'a pas à modifier la carte, la carte générale est utilisée dans cet article. Si le programmeur veut une carte modifiable, alors HashMap doit être utilisé.
Ce qui suit est un ensemble de noms de fruits et leurs couleurs extérieures:
"pastèque" => "vert"Ceci est une cartographie des noms de fruits à la couleur sur papier. Une carte se compose de paires de clés / valeur. Ainsi, chaque nom de fruit est une clé, et sa couleur correspondante est sa valeur. Pour cette cartographie, si la «pastèque» est choisie comme clé, la valeur «verte» doit être retournée; Si le «raisin» est choisi, la valeur «rose» doit être retournée; Si «abricot» est choisi, la valeur, «orange» doit être retournée; et ainsi de suite.
Le programmeur ou l'utilisateur peut décider que la couleur par défaut est rouge. Cela signifie que si une clé (nom de fruit) comme «BlackBerry», qui n'est pas dans la liste, est choisie, alors le rouge devra être retourné.
L'une des méthodes pour l'interface MAP est GetOrdeFault (), dont la signification est donnée ci-dessous:
La syntaxe getOrdefault ()
Cette méthode pour la carte renvoie une copie de la valeur correspondant à la clé. S'il n'y a pas de telle clé dans la carte, la valeur par défaut choisie par le programmeur ou l'utilisateur sera renvoyée. La syntaxe complète de la méthode est:
par défaut v getorDefault (clé d'objet, v defaultValue)Si la clé existe dans la carte, la valeur correspondant à la clé sera renvoyée. La clé est le premier argument de cette méthode. Si la clé n'existe pas, la valeur par défaut sera renvoyée. La valeur par défaut est le deuxième argument. Il peut y être mis, soit par le programmeur, soit par l'utilisateur. L'échantillon de code de l'utilisation de cette méthode est illustré ci-dessous.
Paire de clés / valeur
Les objets de paire de clés / valeur peuvent être créés en premier pour avoir un objectif général. Après cela, ils sont inclus dans la carte. Il y a une classe appelée, AbstractMap.SimpleEntry dans le java.user.* emballer. L'objet de cette classe est une paire clé / valeur, comme le montre le programme court suivant:
Importer Java.user.*Ce sont des paires de clés / valeur sous forme de code pour les données de cartes précédentes des fruits et leurs couleurs. Notez l'importation du java.user.* emballer.
Carte à usage général
Après le code précédent, la carte à usage général peut être produite avec l'énoncé suivant:
CarteLa syntaxe de la carte.La méthode statique des entrées () est:
Carte d'interface statique publique.EntréeOù K signifie Key et V signifie valeur. C'est dans le java.user.* package, qui doit être importé. Un package est importé une seule fois, pour plus d'un de ses composants, pour le même programme.
Utilisation de la méthode getordefault ()
Le programme suivant montre comment la méthode getOrdefault () est utilisée:
Importer Java.user.*La sortie est:
roseLa clé, «raisin», était présente. Donc sa valeur correspondante a été retournée.
Dans le programme suivant, la clé, Lemon, n'est pas présente dans la carte, donc la valeur par défaut (deuxième argument) tapé par le programmeur est renvoyée:
Importer Java.user.*La sortie est:
rouge«Red» a été codé à l'aide de la méthode getOrdefault () par le programmeur. Toute autre valeur aurait pu être tapée.
N'oubliez pas que la méthode getorDefault () est une méthode de carte d'interface. Il fonctionne avec une carte à des fins générales et d'autres cartes prédéfinies Java.
Conclusion
La méthode getordefault () renvoie la valeur qui correspond à une clé dans une carte. S'il n'y a pas de telle clé dans la carte, alors une valeur par défaut doit être renvoyée. Le premier argument de cette méthode est la clé dont la valeur correspondante est nécessaire. Le deuxième argument est la valeur par défaut, entrée par le programmeur ou l'utilisateur. La méthode n'a que ces deux arguments. La méthode fonctionne avec une carte à des fins générales et d'autres cartes prédéfinies Java. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.