Java Treemap - Lastrentry, Lastkey

Java Treemap - Lastrentry, Lastkey
«Treemap à Java est une merveilleuse structure de données pour ses applications améliorées. Il stocke les données au format de valeur clé (paire). De nombreuses sociétés de logiciels utilisent cette structure de données en interne dans leurs projets pour stocker et organiser les informations de l'entreprise. Il stocke les données dans un ordre trié basé sur la clé."

Discutons des méthodes LastEntry () et LastKey () disponibles dans la collection Treemap.

dernière entrée()

Comme nous l'avons dit, Treemap stocke les données dans un ordre trié basé sur les éléments clés. Ainsi, les données de clés supérieures (valeur clé) sont stockées dans la dernière position de cette structure de données. Si nous appliquons la méthode LastEntry (), il renverra la dernière paire de valeurs clés (car elle est plus élevée que toutes les autres clés). Il ne prend aucun paramètre.

Syntaxe

Treemap_Object.dernière entrée()

Où Treemap_Object représente la collection Treemap

Retour

Il renverra la paire de valeurs de clé avec la clé la plus élevée du format - Key-Value.

Note

Si l'objet Treemap est vide, alors nul est retourné.

Exemple de cas # 1: Treemap avec données

Ici, nous créerons un Treemap nommé Chocos qui a 5 valeurs clés. Après cela, nous retournerons la paire de valeurs clés la plus élevée en utilisant LastEntry ().

Importer Java.user.Treemap;
classe publique principale

public static void main (String [] args)
// Créez un Treemap avec la clé comme entier et la valeur en tant que types de chaînes
Treemapchocos = new Treemap ();
// insérer 5 valeurs dans les données
chocoS.put (10, "5 étoiles");
chocoS.put (20, "kilk du journal");
chocoS.put (5, "Milky-Bar");
chocoS.put (1, "eclairs");
chocoS.put (100, "boost");
Système.dehors.println ("réel treemap-chocos:" + chocoS);
// retourne la plus haute entrée du choostreemap.
Système.dehors.println ("La plus haute entrée des Chocos est:" + Chocos.dernière entrée());

Sortir:

Donc le dernier est à 100 boosts. Puisque la clé est plus élevée parmi toutes les clés de Chocos Treemap.

Explication

Ligne 8: Créez un Treemap avec la clé comme entier et la valeur en tant que types de chaînes.

Ligne 11-15: Ajouter des valeurs clés à Chocos.

Ligne 17: Afficher les treemap-chocos.

Ligne 20: Appliquer la méthode LastEntry () pour obtenir la paire de valeurs clés la plus élevée.

Exemple de cas # 2: Treemap sans données

Ici, nous créerons un Treemap vide nommé Chocos. Après cela, nous retournerons la paire de valeurs clés la plus élevée en utilisant LastEntry ().

Importer Java.user.Treemap;
classe publique principale

public static void main (String [] args)
// Créez un Treemap avec la clé comme entier et la valeur en tant que types de chaînes
Treemapchocos = new Treemap ();
Système.dehors.println ("réel treemap-chocos:" + chocoS);
// retourne la plus haute entrée du choostreemap.
Système.dehors.println ("La plus haute entrée des Chocos est:" + Chocos.dernière entrée());

Sortir:

Donc le dernier est nul car il n'y a pas de données.

Explication

Ligne 8: Créez un Treemap avec la clé comme entier et la valeur en tant que types de chaînes.

Ligne 10: Afficher les treemap-chocos.

Ligne 13: Appliquer la méthode LastEntry () pour obtenir la paire de valeurs clés la plus élevée.

Lastkey ()

Nous avons vu ce que fait Lastrentry (). Lastkey () fera également les mêmes fonctionnalités que LastEntry (). Mais la différence est dans le format de retour. LastKey () ne renverra que la clé la plus élevée - key, tandis que LastEntry () renvoie la paire la plus élevée key-valeur.

Syntaxe

Treemap_Object.Lastkey ()

Où Treemap_Object représente la collection Treemap.

Il ne prend aucun paramètre.

Retour

Il renverra la clé la plus élevée.

Note

Si l'objet de collection Treemap est vide, alors NosuchementElementException est soulevé.

Exemple de cas # 1: Treemap avec données

Ici, nous créerons un Treemap nommé Chocos qui a 5 valeurs clés. Après cela, nous retournerons la clé la plus élevée en utilisant LastKey ().

Importer Java.user.Treemap;
classe publique principale

public static void main (String [] args)
// Créez un Treemap avec la clé comme entier et la valeur en tant que types de chaînes
Treemapchocos = new Treemap ();
// insérer 5 valeurs dans les données
chocoS.put (10, "5 étoiles");
chocoS.put (20, "kilk du journal");
chocoS.put (5, "Milky-Bar");
chocoS.put (1, "eclairs");
chocoS.put (100, "boost");
Système.dehors.println ("réel treemap-chocos:" + chocoS);
// Renvoie la clé la plus élevée du choostreemap.
Système.dehors.println ("La plus haute clé des Chocos est:" + Chocos.LastKey ());

Sortir:

Donc la dernière clé est 100. Puisque la clé est plus élevée parmi toutes les clés de Chocos Treemap.

Explication

Ligne 8: Créez un Treemap avec la clé comme entier et la valeur en tant que types de chaînes.

Ligne 11-15: Ajouter des valeurs clés à Chocos.

Ligne 17: Afficher les treemap-chocos.

Ligne 20: Appliquer la méthode LastKey () pour obtenir la clé la plus élevée.

Exemple de cas # 2: Treemap sans données

Ici, nous créerons un Treemap vide nommé Chocos. Après cela, nous retournerons la clé la plus élevée en utilisant LastKey ().

Importer Java.user.Treemap;
classe publique principale

public static void main (String [] args)
// Créez un Treemap avec la clé comme entier et la valeur en tant que types de chaînes
Treemapchocos = new Treemap ();
Système.dehors.println ("réel treemap-chocos:" + chocoS);
// Renvoie la clé la plus élevée du choostreemap.
Système.dehors.println ("La plus haute clé des Chocos est:" + Chocos.LastKey ());

Sortir:

Nous pouvons voir que NosuchementElementException est augmentée car il n'y a pas de paires de valeurs clés dans le Treemap.

Explication

Ligne 8: Créez un Treemap avec la clé comme entier et la valeur en tant que types de chaînes.

Ligne 10: Afficher les treemap-chocos.

Ligne 13: Appliquer la méthode LastKey () pour obtenir la clé la plus élevée.

Conclusion

Nous avons appris que les méthodes LastEntry () et LastKey () dans la collection Treemap sont utilisées pour renvoyer les dernières données. Le dernier () renvoie la paire de valeurs de clé d'entrée la plus élevée, et Lastkey () renverra la clé la plus élevée de la collection Treemap. Si le Treemap est vide, alors LastEntry () reviendra nul Et Lastkey () lancera NosuchementElementException.