TreeMap containsKey(Object key) method in java

Let’s learn TreeMap containsKey(Object key) method in java.

TreeMap containsKey(Object key) method in java

containsKey(Object key) returns true if this map contains a mapping for the specified key.

Syntax:

public boolean containsKey(Object key)

Parameters:

key key whose presence in this map is to be tested.

Throws:

ClassCastException – if the specified key cannot be compared with the keys currently in the map.

NullPointerException – if the specified key is null and this map uses natural ordering, or its comparator does not permit null keys.

Now let’s see example on TreeMap containsKey(Object key) method.

import java.util.TreeMap;
public class TreeMapContainsKeyMethodExample
{
   public static void main(String[] args)
   {
      TreeMap<Integer, String> tm = new TreeMap<Integer, String>();
      // map String values to Integer keys
      tm.put(56, "orange");
      tm.put(62, "indigo");
      tm.put(43, "red");
      tm.put(91, "green");
      tm.put(38, "yellow");
      System.out.println("TreeMap before using containsKey() method: " + tm);
      // check for key element '62'
      System.out.println("Does key '62' present? " + tm.containsKey(62));
      // check for key element '90'
      System.out.println("Does key '90' present? " + tm.containsKey(90));
   }
}

Output:

TreeMap before using containsKey() method: {38=yellow, 43=red, 56=orange, 62=indigo, 91=green}
Does key ’62’ present? true
Does key ’90’ present? false


Now let’s map Integer values to String Keys.

import java.util.TreeMap;
public class TreeMapContainsKeyMethodExample
{
   public static void main(String[] args)
   {
      TreeMap<String, Integer> tm = new TreeMap<String, Integer>();
      // Mapping Integer values to string keys
      tm.put("violet", 18);
      tm.put("red", 12);
      tm.put("violet", 14);
      tm.put("green", 16);
      tm.put("blue", 20);
      System.out.println("Given TreeMap Mappings are: " + tm);
      // check for key element 'green'
      System.out.println("Is key 'green' present? " + tm.containsKey("green"));
      // checking for key element 'yellow'
      System.out.println("Is key 'yellow' present? " + tm.containsKey("yellow"));
   }
}

Output:

Given TreeMap Mappings are: {blue=20, green=16, red=12, violet=14}
Is key ‘green’ present? true
Is key ‘yellow’ present? false


Also read – abstraction in java