The lastKey() method of SortedMap interface in Java is used to return the last or the greatest key currently in this map.
Syntax:
K lastKey()
Where, K is the type of key maintained by this Set.
Parameters: This function does not accepts any parameter.
Return Value: It returns the last or the greatest key currently in this map
Exception: It throws NoSuchElementException, if this map is empty.
Below programs illustrate the above method:
Program 1:
// A Java program to demonstrate // working of SortedSet import java.util.*; public class Main { public static void main(String[] args) { // Create a TreeSet and inserting elements SortedMap<Integer, String> mp = new TreeMap<>(); // Adding Element to SortedSet mp.put( 1 , "One" ); mp.put( 2 , "Two" ); mp.put( 3 , "Three" ); mp.put( 4 , "Four" ); mp.put( 5 , "Five" ); // Returning the last key from the map System.out.print( "Last Key in the map is : " + mp.lastKey()); } } |
Last Key in the map is : 5
Program 2:
// A Java program to demonstrate // working of SortedSet import java.util.*; public class Main { public static void main(String[] args) { // Create a TreeSet and inserting elements SortedMap<String, String> mp = new TreeMap<>(); // Adding Element to SortedSet mp.put( "One" , "Geeks" ); mp.put( "Two" , "For" ); mp.put( "Three" , "Geeks" ); mp.put( "Four" , "Code" ); mp.put( "Five" , "It" ); // Returning the last key from the map System.out.print( "Last Key in the map is : " + mp.lastKey()); } } |
Last Key in the map is : Two
Reference: https://docs.oracle.com/javase/10/docs/api/java/util/SortedMap.html#lastKey()