Get ceiling key from NavigableMap in Java

Java 8Object Oriented ProgrammingProgramming

Getting ceiling key means to return the least key greater than or equal to the given key. For this, use the ceilingKey() method.

The following is an example to get ceiling 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("Ceiling Key = "+n.ceilingKey(20));


NavigableMap elements...
{1=Tim, 4=Jackie, 5=Tom, 9=John, 14=Jamie, 15=Kurt, 24=Jacob, 30=Tiger}
Ceiling Key = 24
Updated on 30-Jul-2019 22:30:24