The checkedSortedMap() method of java.util.Collections class is used to return a dynamically typesafe view of the specified sorted map.
The returned map will be serializable if the specified map is serializable.
Since null is considered to be a value of any reference type, the returned map permits insertion of null keys or values whenever the backing map does.
Syntax:
public static SortedMap
checkedSortedMap(SortedMap m, Class keyType, Class valueType)
Parameters: This method takes the following argument as a parameter
- m – the map for which a dynamically typesafe view is to be returned
- keyType – the type of key that m is permitted to hold
- valueType – the type of value that m is permitted to hold
Return Value: This method returns a dynamically typesafe view of the specified map.
Below are the examples to illustrate the checkedSortedMap() method
Example 1:
Java
import java.util.*;
public class GFG1 {
public static void main(String[] argv)
throws Exception
{
try {
SortedMap<String, String>
smap = new TreeMap<String, String>();
smap.put( "Ram" , "Gopal" );
smap.put( "Karan" , "Arjun" );
smap.put( "Karn" , "Veer" );
System.out.println( "Sorted map:\n"
+ smap);
SortedMap<String, String>
tsmap = Collections
.checkedSortedMap(smap,
<strong>Output:</strong>
<pre>{Karan= 39 , Karn= 40 , Ram= 20 }</pre>
String. class ,
String. class );
System.out.println( "Typesafe view of sorted map:\n"
+ tsmap);
}
catch (IllegalArgumentException e) {
System.out.println( "Exception thrown : " + e);
}
}
}
|
Output: Sorted map:
{Karan=Arjun, Karn=Veer, Ram=Gopal}
Typesafe view of sorted map:
{Karan=Arjun, Karn=Veer, Ram=Gopal}
Example 2:
Java
import java.util.*;
public class GFG1 {
public static void main(String[] argv) throws Exception
{
try {
SortedMap<String, Integer> smap = new TreeMap<String, Integer>();
smap.put( "Ram" , 20 );
smap.put( "Karan" , 39 );
smap.put( "Karn" , 40 );
System.out.println( "Sorted map:\n"
+ smap);
SortedMap<String, Integer>
tsmap = Collections
.checkedSortedMap(smap,
String. class ,
Integer. class );
System.out.println( "Typesafe view of sorted map:\n"
+ tsmap);
}
catch (IllegalArgumentException e) {
System.out.println( "Exception thrown : " + e);
}
}
}
|
Output: Sorted map:
{Karan=39, Karn=40, Ram=20}
Typesafe view of sorted map:
{Karan=39, Karn=40, Ram=20}