目录

JAVA HashSet


Java HashSet

HashSet 是项目的集合,其中每个项目都是唯一的,并且可以在java.util包裹:

示例

创建一个HashSet称为的对象汽车将存储字符串:

import java.util.HashSet; // Import the HashSet class

HashSet<String> cars = new HashSet<String>();

添加项目

这个HashSet类有许多有用的方法。例如,要向其中添加项目,请使用add()方法:

示例

// Import the HashSet class
import java.util.HashSet;

public class Main {
  public static void main(String[] args) {
    HashSet<String> cars = new HashSet<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("BMW");
    cars.add("Mazda");
    System.out.println(cars);
  }
}

亲自试一试 »

笔记:在上面的示例中,即使 BMW 添加了两次,它也只在集合中出现一次,因为集合中的每个项目都必须是唯一的。


检查项目是否存在

要检查 HashSet 中是否存在某项,请使用contains()方法:

示例

cars.contains("Mazda");

亲自试一试 »


删除项目

要删除项目,请使用remove()方法:

示例

cars.remove("Volvo");

亲自试一试 »

要删除所有项目,请使用clear()方法:

示例

cars.clear();

亲自试一试 »



哈希集大小

要了解有多少个项目,请使用size方法:

示例

cars.size();

亲自试一试 »


循环遍历哈希集

循环遍历 an 的项目HashSet与一个对于每个环形:

示例

for (String i : cars) {
  System.out.println(i);
}

亲自试一试 »


其他类型

HashSet 中的项实际上是对象。在上面的示例中,我们创建了 "String" 类型的项目(对象)。请记住,Java 中的 String 是一个对象(而不是原始类型)。要使用其他类型(例如 int),您必须指定等效类型包装类:Integer。对于其他原始类型,请使用:Boolean对于布尔值,Character对于字符,Double对于双等:

示例

用一个HashSet那个商店Integer对象:

import java.util.HashSet;

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

    // Create a HashSet object called numbers
    HashSet<Integer> numbers = new HashSet<Integer>();

    // Add values to the set
    numbers.add(4);
    numbers.add(7);
    numbers.add(8);

    // Show which numbers between 1 and 10 are in the set
    for(int i = 1; i <= 10; i++) {
      if(numbers.contains(i)) {
        System.out.println(i + " was found in the set.");
      } else {
        System.out.println(i + " was not found in the set.");
      }
    }
  }
}

亲自试一试 »