Java Collections checkedNavigableMap() Method with Examples
Last Updated :
18 Jan, 2022
The checkedNavigableMap() method of Java Collections is a method that returns a dynamically and typesafe view of the given Map. Any attempt to insert an element of the wrong type will result in an immediate ClassCastException.
Syntax:
public static <Key,Value> NavigableMap<Key,Value> checkedNavigableMap(NavigableMap<Key,Value> Map, Class<Key> keyType, Class<V> valueType)
Parameters:
- Key is the Key
- Value is the Value
- Map is the input map
- keyType is the data type of the key
- valueType is the data type of the value
Return: This method will return the dynamically and typesafe view of the given Map.
Exceptions:
- ClassCastException: ClassCastException is a runtime exception raised in Java when we improperly cast a class from one type to another.
Example:
Java
import java.util.*;
public class GFG {
public static void main(String[] args)
{
NavigableMap<String, Integer> data
= new TreeMap<>();
data.put( "id1" , 56 );
data.put( "id2" , 15 );
data.put( "id3" , 19 );
data.put( "id4" , 70 );
System.out.println(Collections.checkedNavigableMap(
data, String. class , Integer. class ));
}
}
|
Output
{id1=56, id2=15, id3=19, id4=70}
Example 2:
Java
import java.util.*;
public class GFG {
public static void main(String[] args)
{
NavigableMap<String, String> data = new TreeMap<>();
data.put( "id1" , "sravan" );
data.put( "id2" , "manoj" );
data.put( "id3" , "sai" );
data.put( "id4" , "vignesh" );
System.out.println(Collections.checkedNavigableMap(
data, String. class , String. class ));
}
}
|
Output
{id1=sravan, id2=manoj, id3=sai, id4=vignesh}
Share your thoughts in the comments
Please Login to comment...