Java Treemap - FirstEntry et Firstkey

Java Treemap - FirstEntry et Firstkey

Treemap in 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é en fonction de la clé.

Discutons des méthodes FirstEntry () et FirstKey () disponibles dans la collection Treemap.

FirstEntry ()

Comme nous l'avons dit, le Treemap stocke les données dans un ordre trié basé sur les éléments clés. Ainsi, les données de clé inférieure (valeur clé) sont stockées en première position dans cette structure de données. Si nous appliquons la méthode FirstEntry (), elle renvoie la première paire de valeurs de clé (car elle est inférieure à toutes les autres clés). Il ne prend aucun paramètre.

Syntaxe:

Treemap_Object.FirstEntry ()

Où le Treemap_Object représente la collection Treemap.

Retour:

Il renvoie la paire de valeurs de clé avec la clé la plus basse du format clé-valeur.

Note:

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

Exemple de cas # 1: Treemap avec données

Ici, nous créons un Treemap nommé Chocos qui a 5 valeurs clés. Après cela, nous retournons la paire de valeurs de clé la plus basse en utilisant FirstEntry ().

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
Treemap Chocos = nouveau 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 basse entrée du chocos Treemap.
Système.dehors.println ("L'entrée la plus basse des Chocos est:" + Chocos.FirstEntry ());

Sortir:

Le premierIntenry est 1-Eclairs. Puisque la clé est plus faible parmi toutes les clés du 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: Ajoutez les valeurs clés à Chocos.

Ligne 17: Afficher le Treemap-Chocos.

Ligne 20: Appliquez la méthode FirstEntry () pour obtenir la paire de valeurs clés la plus basse.

Exemple de cas # 2: Treemap sans données

Ici, nous créons un Treemap vide nommé Chocos. Après cela, nous retournons la paire de valeurs de clé la plus basse en utilisant le premierIntenry ().

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
Treemap Chocos = nouveau Treemap ();
Système.dehors.println ("réel treemap-chocos:" + chocoS);
// retourne la plus basse entrée du chocos Treemap.
Système.dehors.println ("L'entrée la plus basse des Chocos est:" + Chocos.FirstEntry ());

Sortir:

Le premier entrée 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 le Treemap-Chocos.

Ligne 13: Appliquez la méthode FirstEntry () pour obtenir la paire de valeurs clés la plus basse.

FirstKey ()

Nous avons appris ce que fait le FirstEntry (). Le FirstKey () fait également la même fonctionnalité que le FirstEntry (). Mais la différence est dans le format de retour. Le premierKey () ne renvoie que la clé la plus basse - key. Tandis que la première () renvoie la paire la plus basse key-valeur.

Syntaxe:

Treemap_Object.FirstKey ()

Où le Treemap_Object représente la collection Treemap.

Il ne prend aucun paramètre.

Retour:

Il renvoie la clé la plus basse.

Note:

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

Exemple de cas # 1: Treemap avec données

Ici, nous créons un Treemap nommé Chocos qui a 5 valeurs clés. Après cela, nous renvoyons la clé la plus basse en utilisant le FirstKey ().

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
Treemap Chocos = nouveau 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 basse du Chocos Treemap.
Système.dehors.println ("La clé la plus basse des chocos est:" + Chocos.FirstKey ());

Sortir:

La FirstKey est 1 puisque la clé est plus faible parmi toutes les clés du 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: Ajoutez les valeurs clés à Chocos.

Ligne 17: Afficher le Treemap-Chocos.

Ligne 20: Appliquez la méthode FirstKey () pour obtenir la clé la plus basse.

Exemple de cas # 2: Treemap sans données

Ici, nous créons un Treemap vide nommé Chocos. Après cela, nous renvoyons la clé la plus basse en utilisant le FirstKey ().

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
Treemap Chocos = nouveau Treemap ();
Système.dehors.println ("réel treemap-chocos:" + chocoS);
// Renvoie la clé la plus basse du Chocos Treemap.
Système.dehors.println ("La clé la plus basse des chocos est:" + Chocos.FirstKey ());

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 le Treemap-Chocos.

Ligne 13: Appliquez la méthode FirstKey () pour obtenir la clé la plus basse.

Conclusion

Nous avons appris que les méthodes FirstEntry () et FirstKey () dans la collection Treemap sont utilisées pour renvoyer les premières données. Le FirstEntry () renvoie la paire de valeurs de clé d'entrée la plus basse et le premierKey () renvoie la clé la plus basse de la collection Treemap. Si le Treemap est vide, le FirstEntry () revient nul et le premierkey () lance NosuchementElementException.