Get lower key from NavigableMap in Java

Java 8Object Oriented ProgrammingProgramming

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 −


 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"+n);
      System.out.println("Lower Key = "+n.lowerKey(11));


NavigableMap elements...
{1=Tim, 4=Jackie, 5=Tom, 9=John, 14=Jamie, 15=Kurt, 24=Jacob, 30=Tiger}
Lower Key = 9
Published on 11-Jan-2019 05:18:15