Nous utilisons normalement des cartes en Java lorsqu'il est nécessaire de modifier la collection en fonction de la clé et de la valeur. La collection de cartes comprend un ensemble de clé / valeur dans Java. Sur la carte, chaque élément contenait la clé et sa valeur associée. Les cartes Java sont distinctes de l'autre collection car l'interface de carte est différente de l'interface de la collection. Les cartes Java sont la composante du java.user.Interface cartographique. Cependant, traverser une carte n'est pas possible en Java. Il existe certaines méthodes de traversée de la carte qui sont fournies par l'interface de la carte Java. Nous avons utilisé certaines méthodes dans les exemples de programmes ci-dessous.
Exemple 1:
Le programme d'exemple suivant démontre la fonctionnalité de l'interface de carte en java. Comme nous ne pouvons pas en créer l'objet, la classe HashMap de la carte nous permet d'utiliser les fonctionnalités de l'interface de carte.
Premièrement, nous avons importé Java.package util où l'interface de carte est présente. Cela permettra la représentation des clés et des valeurs de carte. Après cela, nous avons la définition de classe comme une «carte» où la méthode principale du programme Java est construite. Ici, nous avons déclaré l'objet «ID» et créé le hashmap initialement vide. Ensuite, nous avons une méthode put () pour insérer les éléments par paires dans la carte.
Nous avons imprimé la carte qui peut être affichée sur la console. Nous avons accédé à l'ensemble des clés à partir de la carte en utilisant la méthode KeySet (). Les valeurs de carte et les entrées de carte sont également obtenues à partir de la carte à partir des méthodes de valeurs () et d'entrée (). La méthode VALEUR () de la carte imprime les valeurs de carte; tandis que la méthode d'entrée () renvoie l'ensemble des paires de clés / valeur de la carte. De plus, nous avons supprimé l'élément de carte en invoquant la méthode retirer (). Nous avons passé la clé «Five» de la carte à l'intérieur de la méthode Suppor () et imprimé la valeur de la clé que nous avons supprimée.
La représentation de la carte est affichée à l'écran. De plus, les touches, les valeurs, les entrées et la clé supprimée de la carte sont également imprimées sur l'écran de la console.
Exemple 2:
Nous avons une méthode intitulée ComparaisonByKey () fournie par l'interface MAP qui est utilisée pour trier la clé par une comparaison de commande naturelle. Cependant, la classe clé doit imposer une interface comparable. Le tri de la carte est dans l'ordre croissant par défaut lorsque nous utilisons la méthode comparentbykey.
Nous avons inséré le java.package util pour l'utilisation de la fonction de carte dans le programme. Ensuite, nous avons établi la classe Java «Map2» à l'intérieur de laquelle nous avons l'implémentation du code source principal. Premièrement, nous avons une initialisation de la carte vide qui est définie dans la variable «map». Avec l'aide de la méthode put (), les éléments sont ajoutés à la carte. Nous avons appelé la méthode d'entrée () pour afficher l'ensemble des paires de clés / valeur de la carte. Ensuite, nous avons une méthode Stream () qui génère la carte dans un flux séquentiel comme nous avons des éléments dans la carte car nous mettons en œuvre ce programme pour trier la carte fournie. Pour cela, nous avons une méthode triée () où nous avons utilisé la méthode ComparedByKey () pour trier la carte. La méthode foreach est utilisée pour imprimer le flux de carte trié.
Les résultats de la carte triée dans l'ordre croissant sont affichées sur l'écran du terminal ci-dessous.
Exemple 3:
Maintenant, nous avons introduit la méthode get () de l'interface de carte Java qui est utilisée pour obtenir la valeur de la clé spécifique. La clé doit être transmise à l'intérieur de la méthode get () de la carte en tant que paramètre. Si la carte n'a pas d'objet comparable pour la clé, il renvoie «null». Considérez la mise en œuvre de la méthode Map get () ci-dessous.
Nous avons généré la classe «Map3», et à l'intérieur de cette classe Java, nous avons une méthode principale du programme. À l'intérieur de la méthode principale Java, nous avons une variable «my_map» où la carte vide est créée. La clé de carte et les valeurs sont insérées dans la carte via la méthode put (). Nous avons d'abord imprimé l'ensemble de la carte spécifiée. Ensuite, nous avons appelé la méthode Map get () à l'intérieur du système Java «.dehors.Println ”Méthode. Les clés de la carte sont affectées à la méthode get () de la carte Java qui imprimera les valeurs par rapport aux clés spécifiées de la carte.
La vue de jeu de cartes s'affiche sur l'écran du terminal. De plus, les valeurs des clés spécifiées de la carte sont affichées.
Exemple 4:
Parfois, nous voulons filtrer les données de la carte donnée. Pour ce faire, nous avons une méthode d'interface de carte Java appelée méthode Stream (). Nous avons itéré la carte à l'aide de la méthode Stream () tout en bouclant avec la boucle Foreach dans le programme suivant.
Nous avons ajouté le package d'interface de carte et le package Iterator pour l'itération de la carte de Java.bibliothèque util dans l'en-tête du programme. Dans l'étape suivante, nous avons déclaré une classe «Map4» où la méthode principale est déployée. Là, nous avons établi l'interface de carte, et initialement, la carte était vide. Nous avons ajouté les trois paires de clés / valeur à l'intérieur de la carte avec l'aide de la méthode put ().
Les touches sont l'entier et les valeurs de clé sont la chaîne dans la carte. Après cela, nous avons la méthode d'entrée () et la méthode Stream () pour fournir l'ensemble de cartes dans une séquence. Ces méthodes sont utilisées avec la boucle foreach. La boucle foreach itère sur chaque paire de clés / valeur de la carte de la carte. La méthode getKey () obtient les clés de la carte. La méthode getValues () obtient les valeurs par rapport à chaque clé spécifiée dans la carte. La méthode d'impression Java imprime les résultats de la manière que nous avons attribuée.
Le flux de touches de carte et les valeurs de carte sont imprimés ci-dessous après avoir exécuté le programme.
Conclusion
L'article explique les principes fondamentaux de l'interface de la carte Java et la méthode qu'il fournit. Le cadre de collecte de Java fournit la fonctionnalité de la structure de données de la carte à l'interface de carte. Les cartes ont des clés individuelles mais les valeurs peuvent parfois être les mêmes. De plus, chaque clé se voit attribuer une seule valeur sur la carte Java. Nous avons expliqué tout cela avec les exemples de programmes de Java.