Java 简明教程

Java Hashtable Class

Introduction

Java Hashtable 类实现了散列表,它将键映射到值。以下是有关 Hashtable 的重要要点−

  1. 在此,任何非空对象都可以用作键或作为值。

  2. 如果要对散列表进行大量条目,则以足够大的容量创建它可能会允许更有效地插入条目,而不是让它在需要时执行自动重新哈希以增加表格。

Class declaration

以下是 java.util.Hashtable 类声明−

public class Hashtable<K,V>
   extends Dictionary<K,V>
   implements Hashtable<K,V>, Cloneable, Serializable

Class constructors

Class methods

Methods inherited

此类从以下类中继承方法:

  1. java.util.Object

Adding a Mapping to a HashTable of Integer, Integer Pair Example

以下示例说明了 Java Hashtable put() 方法的使用,可将一些值放到一个 Hashtable 中。我们创建了 Integer-Integer 对的 Hashtable 对象。然后,使用 put() 方法添加一些条目,然后打印表。

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("Hashtable elements: " + hashtable);
   }
}

让我们编译并运行以上的程序,这会生成以下结果:

Hashtable elements: {3=3, 2=2, 1=1}