📜  Java.util.HashSet类(1)

📅  最后修改于: 2023-12-03 14:42:21.555000             🧑  作者: Mango

Java.util.HashSet类

HashSet是Java集合框架中的一种实现,它继承自AbstractSet抽象类并实现了Set接口。HashSet是无序、无重复元素的集合。

常用方法
  • add(E e):添加元素到集合中;
  • remove(Object o):从集合中移除指定的元素;
  • clear():从集合中删除所有元素;
  • contains(Object o):判断集合中是否包含指定的元素;
  • iterator():返回一个迭代器,可以遍历集合中的元素。
示例代码

以下是一个基本的示例代码,展示了如何创建一个HashSet对象、添加元素、判断元素是否存在、遍历元素并从集合中删除元素的过程。

import java.util.HashSet;
import java.util.Iterator;

public class Main {
  public static void main(String[] args) {
    HashSet<String> set = new HashSet<String>();
    set.add("Java");
    set.add("Python");
    set.add("C++");
    set.add("JavaScript");
    System.out.println("HashSet Elements: " + set);

    // 判断元素是否存在
    System.out.println("Does HashSet contain Java? " + set.contains("Java"));

    // 迭代遍历元素
    Iterator<String> iterator = set.iterator();
    while (iterator.hasNext()) {
      String element = iterator.next();
      System.out.println("HashSet Element: " + element);

      // 从集合中删除元素
      if (element.equals("C++")) {
        iterator.remove();
      }
    }

    System.out.println("HashSet Elements after removal: " + set);

    // 移除所有元素
    set.clear();

    // 集合是否为空
    System.out.println("Is HashSet empty now? " + set.isEmpty());
  }
}
总结

HashSet是一种实现无序、无重复元素集合的Java集合框架类,它提供了许多有用的方法,包括添加和删除元素、遍历和判断元素是否存在等。在Java应用程序中,可以使用HashSet来存储和管理数据,它可以提高代码的可维护性和代码重用性。