Método Java CollectionscheckedNavigableMap() con ejemplos

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:

  1. La clave es la clave
  2. El valor es el valor
  3. El mapa es el mapa de entrada.
  4. keyType es el tipo de datos de la clave
  5. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *