Java Hashtable isEmpty() Method



Description

The Java Hashtable isEmpty() method is used to test if this hashtable maps no keys to values.

Declaration

Following is the declaration for java.util.Hashtable.isEmpty() method.

public boolean isEmpty()

Parameters

NA

Return Value

The method call returns 'true' if this hashtable maps no keys to values; false otherwise.

Exception

NA

Checking HashTable of Integer, Integer Pair being Empty or Not Example

The following example shows the usage of Java Hashtable isEmpty() method to check a Hashtable if it is empty or not. We've created a Hashtable object of Integer,Integer pairs. Then few entries are added, table is printed. Then table is checked using isEmpty() method. Using clear() method, table is cleared and printed again and checked again using isEmpty() method.

package com.tutorialspoint;

import java.util.Hashtable;

public class HashtableDemo {
   public static void main(String args[]) {
      
      // create hash table
      Hashtable<Integer,Integer> hashtable = new Hashtable<>();

      // populate hash table
      hashtable.put(1, 1);
      hashtable.put(2, 2);
      hashtable.put(3, 3); 

      System.out.println("Initial table elements: " + hashtable);
      System.out.println("Is table Empty: " + hashtable.isEmpty());

      // clear hash table
      hashtable.clear();

      System.out.println("Hashtable elements after clear: " + hashtable);
      System.out.println("Is table Empty: " + hashtable.isEmpty());
   }    
}

Output

Let us compile and run the above program, this will produce the following result.

Initial table elements: {3=3, 2=2, 1=1}
Is table Empty: false
Hashtable elements after clear: {}
Is table Empty: true

Checking HashTable of Integer, String Pair being Empty or Not Example

The following example shows the usage of Java Hashtable isEmpty() method to check a Hashtable if it is empty or not. We've created a Hashtable object of Integer,String pairs. Then few entries are added, table is printed. Then table is checked using isEmpty() method. Using clear() method, table is cleared and printed again and checked again using isEmpty() method.

package com.tutorialspoint;

import java.util.Hashtable;

public class HashtableDemo {
   public static void main(String args[]) {
      
      // create hash table
      Hashtable<Integer,String> hashtable = new Hashtable<>();

      // populate hash table
      hashtable.put(1, "tutorials");
      hashtable.put(2, "point");
      hashtable.put(3, "is best"); 

      System.out.println("Initial table elements: " + hashtable);
      System.out.println("Is table Empty: " + hashtable.isEmpty());
      // clear hash table
      hashtable.clear();

      System.out.println("Hashtable elements after clear: " + hashtable);
      System.out.println("Is table Empty: " + hashtable.isEmpty());
   }    
}

Output

Let us compile and run the above program, this will produce the following result.

Initial table elements: {3=is best, 2=point, 1=tutorials}
Is table Empty: false
Hashtable elements after clear: {}
Is table Empty: true

Checking HashTable of Integer, Object Pair being Empty or Not Example

The following example shows the usage of Java Hashtable isEmpty() method to check a Hashtable if it is empty or not. We've created a Hashtable object of Integer,Student pairs. Then few entries are added, table is printed. Then table is checked using isEmpty() method. Using clear() method, table is cleared and printed again and checked again using isEmpty() method.

package com.tutorialspoint;

import java.util.Hashtable;

public class HashtableDemo {
   public static void main(String args[]) {
      
      // create hash table
      Hashtable<Integer,Student> hashtable = new Hashtable<>();

      // populate hash table
      hashtable.put(1, new Student(1, "Julie"));
      hashtable.put(2, new Student(2, "Robert"));
      hashtable.put(3, new Student(3, "Adam"));

      System.out.println("Initial table elements: " + hashtable);
      System.out.println("Is table Empty: " + hashtable.isEmpty());

      // clear hash table
      hashtable.clear();

      System.out.println("Hashtable elements after clear: " + hashtable);
      System.out.println("Is table Empty: " + hashtable.isEmpty());
   }    
}
class Student {
   int rollNo;
   String name;

   Student(int rollNo, String name){
      this.rollNo = rollNo;
      this.name = name;
   }

   @Override
   public String toString() {
      return "[ " + this.rollNo + ", " + this.name + " ]";
   }
}

Output

Let us compile and run the above program, this will produce the following result.

Initial table elements: {3=[ 3, Adam ], 2=[ 2, Robert ], 1=[ 1, Julie ]}
Is table Empty: false
Hashtable elements after clear: {}
Is table Empty: true
java_util_hashtable.htm
Advertisements