El métodocheckedNavigableMap() de Java Collections es un método que devuelve una vista dinámica y con seguridad de tipos del mapa dado. Cualquier intento de insertar un elemento del tipo incorrecto dará como resultado una ClassCastException inmediata.
Sintaxis:
public static <Key,Value> NavigableMap<Key,Value>checkedNavigableMap(NavigableMap<Key,Value> Map, Class<Key> keyType, Class<V> valueType)
Parámetros:
- La clave es la clave
- El valor es el valor
- El mapa es el mapa de entrada.
- keyType es el tipo de datos de la clave
- valueType es el tipo de datos del valor
Retorno: este método devolverá la vista dinámica y segura del mapa dado.
Excepciones:
- ClassCastException : ClassCastException es una excepción de tiempo de ejecución que surge en Java cuando convertimos incorrectamente una clase de un tipo a otro.
Ejemplo:
Java
// Java program to create typesafe // view from the map import java.util.*; public class GFG { // main method public static void main(String[] args) { // createa tree map NavigableMap<String, Integer> data = new TreeMap<>(); // Insert values in the given map data.put("id1", 56); data.put("id2", 15); data.put("id3", 19); data.put("id4", 70); // Create type safe view of the given Map System.out.println(Collections.checkedNavigableMap( data, String.class, Integer.class)); } }
Producción
{id1=56, id2=15, id3=19, id4=70}
Ejemplo 2:
Java
// Java program to create // typesafe view from the map import java.util.*; public class GFG { // main method public static void main(String[] args) { // createa tree map NavigableMap<String, String> data = new TreeMap<>(); // Insert values in the given map data.put("id1", "sravan"); data.put("id2", "manoj"); data.put("id3", "sai"); data.put("id4", "vignesh"); // Create type safe view of the given Map System.out.println(Collections.checkedNavigableMap( data, String.class, String.class)); } }
Producción
{id1=sravan, id2=manoj, id3=sai, id4=vignesh}
Publicación traducida automáticamente
Artículo escrito por manojkumarreddymallidi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA