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.