Hay dos variantes de ceilingEntry() en Java.util.TreeMap, ambas se analizan en este artículo.
1. CeilingEntry(K Key) : se utiliza para devolver una asignación de clave-valor asociada con la clave mínima mayor o igual que la clave dada, o nula si no existe tal clave.
Syntax : public Map.Entry ceilingEntry(K key) Parameters : key : The key to be matched. Return Value : It returns the entry with the least key greater than or equal to key, and null if there is no such key. Exception : ClassCastException : It throws the exception if the specified key cannot be compared with the keys currently in the map. NullPointerException : It throws the exception if the specified key is null.
// Java code to demonstrate the working of // ceilingEntry() import java.io.*; import java.util.*; public class ceilingEntry1 { public static void main(String[] args) { // Declaring the tree map of Integer and String TreeMap<Integer, String> treemap = new TreeMap<Integer, String>(); // assigning the values in the tree map // using put() treemap.put(2, "two"); treemap.put(7, "seven"); treemap.put(3, "three"); // Use of ceilingEntry() // returns 7=seven ( next greater key-value) System.out.println("The next greater key-value of 5 is : " + treemap.ceilingEntry(5)); // returns "null" as no value present // greater than or equal to number System.out.println("The next greater key-value of 8 is : " + treemap.ceilingEntry(8)); } }
Producción:
The next greater key-value of 5 is : 7=seven The next greater key-value of 8 is : null
2. CeilingKey (tecla K): también tiene el mismo trabajo que el superior, pero la única diferencia es que no contiene las teclas mapeadas . Simplemente devuelve la tecla menor mayor o igual a la clave dada, de lo contrario devuelve NULL.
Syntax : public K ceilingKey(K key) Parameters : key : The key to be matched. Return Value : It returns the entry with the least key greater than or equal to key, and null if there is no such key. Exception: ClassCastException : It throws the exception if the specified key cannot be compared with the keys currently in the map. NullPointerException : It throws the exception if the specified key is null.
// Java code to demonstrate the working of // ceilingKey() import java.io.*; import java.util.*; public class ceilingKey1 { public static void main(String[] args) { // Declaring the tree map of Integer and String TreeMap<Integer, String> treemap = new TreeMap<Integer, String>(); // assigning the values in the tree map // using put() treemap.put(2, "two"); treemap.put(7, "seven"); treemap.put(3, "three"); // Use of ceilingKey() // returns 7 ( next greater key) System.out.println("The next greater key of 5 is : " + treemap.ceilingKey(5)); // returns "null" as no key present // greater than or equal to number System.out.println("The next greater key of 8 is : " + treemap.ceilingKey(8)); } }
Producción:
The next greater key of 5 is : 7 The next greater key of 8 is : null
Este artículo es una contribución de Shambhavi Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA