Java 简明教程

Java HashSet Class

Introduction

Java HashSet 类实现了 Set 接口,由哈希表提供支持。以下是对 HashSet 的重要说明:

  1. 此类不保证集合的迭代顺序;具体来说,不保证此顺序会始终保持不变。

  2. 此类允许空元素。

Class declaration

以下是对 java.util.HashSet 类的声明:

public class HashSet<E>
   extends AbstractSet<E>
   implements Set<E>, Cloneable, Serializable

Parameters

以下是对 java.util.HashSet 类的参数:

E − 这是该集合维护的元素类型。

Class constructors

Class methods

Methods inherited

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

  1. java.util.AbstractSet

  2. java.util.AbstractCollection

  3. java.util.Object

  4. java.util.Set

Adding element to a HashSet Example

以下示例显示了 Java HashSet add() 方法的用法,以向 HashSet 中添加条目。我们创建了一个 Integer 的 HashSet 对象。然后使用 add() 方法添加了一些条目,然后打印集合。

package com.tutorialspoint;

import java.util.HashSet;

public class HashSetDemo {
   public static void main(String args[]) {

      // create hash set
      HashSet <Integer> newset = new HashSet <>();

      // populate hash set
      newset.add(1);
      newset.add(2);
      newset.add(3);

      // checking elements in hash set
      System.out.println("Hash set values: "+ newset);
   }
}

Output

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

Hash set values: [1, 2, 3]