Get lower key from NavigableMap in Java


To get lower key means returning the greatest key strictly less than the given key. This can be done using lowerKey() method.

The following is an example to get lower key from NavigableMap −

Example

 Live Demo

import java.util.*;
public class Demo {
   public static void main(String[] args) {
      NavigableMap<Integer, String> n = new TreeMap<Integer, String>();
      n.put(5, "Tom");
      n.put(9, "John");
      n.put(14, "Jamie");
      n.put(1, "Tim");
      n.put(4, "Jackie");
      n.put(15, "Kurt");
      n.put(30, "Tiger");
      n.put(24, "Jacob");
      System.out.println("NavigableMap elements...
"+n); System.out.println("Lower Key = "+n.lowerKey(11)); } }

Output

NavigableMap elements...
{1=Tim, 4=Jackie, 5=Tom, 9=John, 14=Jamie, 15=Kurt, 24=Jacob, 30=Tiger}
Lower Key = 9

Updated on: 30-Jul-2019

69 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements