Treemap stocke les données dans un ordre trié en fonction des éléments clés. Les données de clés plus élevées (valeur clé) sont stockées dans la dernière position de cette structure de données.
Discutons des méthodes de plancher de plancher () et de plafonnier () disponibles dans la collection Treemap.
FloorEntry ()
La méthode FloorEntry () dans la collection Treemap renvoie la paire de valeurs de clé avec la plus grande clé parmi les touches qui sont inférieures ou égales à la clé fournie de l'objet de collection Treemap.
Nous pouvons fournir cette clé (type entier) à la méthode FloorEntry () en tant que paramètre.
Syntaxe:
Treemap_Object.FloorEntry (clé)
Où le Treemap_Object représente la collection Treemap.
Paramètre:
La clé est de type entier.
Retour:
Il renvoie la paire de valeurs clés de l'objet de collection dans le Clé = valeur format.
Note:
- Si l'objet Treemap est vide, nul est retourné.
- Si la clé fournie est 0, nul est retourné.
- Si la clé fournie est nul, NullPointerException est soulevé.
- Si le Treemap est vide et si nous fournissons la clé comme nul, nul est retourné.
Scénario:
Considérons un Treemap avec les paires suivantes:
(1000, "Chine"), (2890, "UK"), (5000, "US"), (1500, "Delhi"), (400, "Japon")
Maintenant, spécifiez la clé comme 3000 à l'intérieur de la méthode de plancher ().
Ainsi, les clés inférieures ou égales à 3000 sont: 1000,2890,1500 et 400. Parmi eux, 2890 est plus grand. Ainsi, (2890, «UK») est renvoyé du Treemap.
Exemple de cas # 1: Treemap avec données
Ici, nous créons une collection Treemap qui stocke le nombre de population comme clé et la ville / état comme valeur. Maintenant, nous obtenons des paires de valeurs de clé qui sont inférieures ou égales à la clé fournie en utilisant la méthode FloorEntry ().
Importer Java.user.*
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 Population_data = new Treemap ();
// insérer 5 valeurs dans l'objet Population_data
Population_data.put (1000, "Chine");
Population_data.put (2890, "UK");
Population_data.put (5000, "nous");
Population_data.put (1500, "Delhi");
Population_data.put (400, "Japon");
Système.dehors.println ("Population:" + Population_data);
// spécifie la clé comme 3000
Système.dehors.println ("Valeur clé inférieure ou égale à 3000 est:" + Population_data.FloorEntry (3000));
// spécifie la clé en 2000
Système.dehors.println ("Valeur clé inférieure ou égale à 2000 est:" + Population_data.FloorEntry (2000));
Sortir:
- La clé donnée est 3000. 2890 est la clé qui est inférieure ou égale à 3000 et supérieure aux clés restantes qui sont inférieures ou égales à 3000 dans la population_data. Ainsi, la sortie est 2890 = Royaume-Uni.
- La clé donnée est 2000. 1500 est la clé qui est inférieure ou égale à 2000 et supérieure aux clés restantes qui sont inférieures ou égales à 2000 dans la population_data. Ainsi, la sortie est 1500 = Delhi.
Exemple de cas # 2: FloorEntry () avec 0 et null
Ici, nous créons une collection Treemap-population_data avec 5 paires de valeurs clés. Maintenant, nous essayons d'obtenir la paire de valeurs clés qui est inférieure ou égale à 0 et nul.
Importer Java.user.*
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 Population_data = new Treemap ();
// insérer 5 valeurs dans l'objet Population_data
Population_data.put (1000, "Chine");
Population_data.put (2890, "UK");
Population_data.put (5000, "nous");
Population_data.put (1500, "Delhi");
Population_data.put (400, "Japon");
Système.dehors.println ("Population:" + Population_data);
// spécifie la clé comme 0
Système.dehors.println ("Key-Value inférieur ou égal à 0 est:" + Population_data.FloorEntry (0));
// spécifie la clé comme nul
Système.dehors.println ("Key-Value inférieur ou égal à NULL est:" + Population_data.FloorEntry (null));
Sortir:
- La clé donnée est 0, donc nul est retourné.
- La clé donnée est nul, donc NullPointerException est soulevé.
Plafonnier ()
La méthode de plaoundEntry () dans la collection Treemap renvoie la paire de valeurs de clé avec la moins clé parmi les touches qui sont supérieures ou égales à la clé fournie de l'objet de collection Treemap. Nous pouvons fournir cette clé (type entier) à la méthode de plafonnier () en tant que paramètre.
Syntaxe:
Treemap_Object.plafonnier (clé)
Où le Treemap_Object représente la collection Treemap.
Paramètre:
La clé est de type entier.
Retour:
Il renvoie la paire de valeurs clés de l'objet de collection dans le Clé = valeur format.
Note:
- Si l'objet Treemap est vide, nul est retourné.
- Si la clé fournie est nul, NullPointerException est soulevé.
- Si le Treemap est vide et si nous fournissons la clé comme nul, nul est retourné.
Scénario:
Considérons un Treemap avec les paires suivantes:
(1000, "Chine"), (2890, "UK"), (5000, "US"), (1500, "Delhi"), (400, "Japon")
Maintenant, spécifiez la clé en 2000 à l'intérieur de la méthode de plafonnier ().
Ainsi, les clés supérieures ou égales à 2000 sont 2890,5000. Parmi eux, 2890 est petit.
Ainsi, (2890, «UK») est renvoyé du Treemap.
Exemple de cas # 1: Treemap avec données
Ici, nous créons une collection Treemap qui stocke le nombre de population comme clé et la ville / état comme valeur. Maintenant, nous obtenons des paires de valeurs de clé qui sont supérieures ou égales à la clé fournie à l'aide de la méthode de plafonnier ().
Importer Java.user.*
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 Population_data = new Treemap ();
// insérer 5 valeurs dans l'objet Population_data
Population_data.put (1000, "Chine");
Population_data.put (2890, "UK");
Population_data.put (5000, "nous");
Population_data.put (1500, "Delhi");
Population_data.put (400, "Japon");
Système.dehors.println ("Population:" + Population_data);
// spécifie la clé comme 3000
Système.dehors.println ("Valeuse clé supérieure ou égale à 3000 est:" + Population_data.plafonnier (3000));
// spécifie la clé en 2000
Système.dehors.println ("la valeur clé supérieure ou égale à 2000 est:" + Population_data.le plafonnier (2000));
Sortir:
- La clé donnée est 3000. 5000 La clé est-elle supérieure ou égale à 3000. Ainsi, la sortie est de 5000 = nous.
- La clé donnée est 2000. 2890 est la clé qui est supérieure ou égale à 2000 et inférieure aux clés restantes qui sont supérieures ou égales à 2000 dans la population_data. Ainsi, la sortie est 2890 = Royaume-Uni.,
Exemple de cas n ° 2: plailaire () avec 0 et null
Ici, nous créons une collection Treemap-population_data avec 5 paires de valeurs clés. Maintenant, nous essayons d'obtenir la paire de valeurs clés qui est supérieure ou égale à 0 et null.
Importer Java.user.*
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 Population_data = new Treemap ();
// insérer 5 valeurs dans l'objet Population_data
Population_data.put (1000, "Chine");
Population_data.put (2890, "UK");
Population_data.put (5000, "nous");
Population_data.put (1500, "Delhi");
Population_data.put (400, "Japon");
Système.dehors.println ("Population:" + Population_data);
// spécifie la clé comme 0
Système.dehors.println ("la valeur clé supérieure ou égale à 0 est:" + Population_data.plafonnier (0));
// spécifie la clé comme nul
Système.dehors.println ("Valeuse clé supérieure ou égale à Null est:" + Population_data.plafonnier (null));
Sortir:
- La clé donnée est 0. 400 est supérieur à 0 et plus petit que les clés restantes. Donc, la production est 400 = Japon.
- La clé donnée est nul. Donc, NullPointerException est soulevé.
Conclusion
À la fin de cet article, nous avons appris que le plancher () renvoie la paire de valeurs clés de l'objet de collection Treemap donnée dans lequel la clé est inférieure ou égale à la clé fournie et elle devrait être plus grande parmi tous les inférieurs clés. Le plailtEntry () renvoie la valeur clé de l'objet de collection Treemap donné dans lequel la clé est supérieure ou égale à la clé fournie et elle devrait être moins parmi toutes les clés supérieures. Dans les deux méthodes, lorsque la clé fournie est nul pour le Treemap avec des paires de valeurs de clé, NullPointerException est augmentée.