Java Hashtable clear() 方法



描述

Java Hashtable clear() 方法用于清空此哈希表,使其不包含任何键。

声明

以下是 java.util.Hashtable.clear() 方法的声明。

public void clear()

参数

返回值

异常

清空整数、整数对的哈希表示例

以下示例演示了如何使用 Java Hashtable clear() 方法清空一个哈希表。我们创建了一个整数、整数对的 Hashtable 对象。然后添加了一些条目,并打印了表。使用 clear() 方法清空表,并再次打印。

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);

      // clear hash table
      hashtable.clear();

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

输出

让我们编译并运行上述程序,这将产生以下结果。

Initial table elements: {3=3, 2=2, 1=1}
Hashtable elements after clear: {}

清空整数、字符串对的哈希表示例

以下示例演示了如何使用 Java Hashtable clear() 方法清空一个哈希表。我们创建了一个整数、字符串对的 Hashtable 对象。然后添加了一些条目,并打印了表。使用 clear() 方法清空表,并再次打印。

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);

      // clear hash table
      hashtable.clear();

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

输出

让我们编译并运行上述程序,这将产生以下结果。

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

清空整数、对象对的哈希表示例

以下示例演示了如何使用 Java Hashtable clear() 方法清空一个哈希表。我们创建了一个整数、Student 对的 Hashtable 对象。然后添加了一些条目,并打印了表。

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);

      // clear hash table
      hashtable.clear();

      System.out.println("Hashtable elements after clear: " + hashtable);
   }    
}
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 + " ]";
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Initial table elements: {3=[ 3, Adam ], 2=[ 2, Robert ], 1=[ 1, Julie ]}
Hashtable elements after clear: {}
java_util_hashtable.htm
广告

© . All rights reserved.