❤️💕💕java的学习指南,从入门到大师篇章。Myblog:http://nsddd.top
[TOC]
HashSet 是项目的集合,其中每个项目都是唯一的,并且可以在java.util
包中找到:
创建一个HashSet
名为cars的对象来存储字符串:
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();
HashSet
使用for-each循环遍历an 的项目:
for (String i : cars) {
System.out.println(i);
}
HashSet 中的项目实际上是对象。在上面的示例中,我们创建了“String”类型的项目(对象)。请记住,Java 中的 String 是一个对象(不是原始类型)。要使用其他类型,例如 int,您必须指定等效的包装类:Integer
。对于其他原始类型,请使用:Boolean
对于布尔值、Character
对于 char、Double
对于 double 等(和hashMap一样的):
使用HashSet
存储Integer
对象的 a
:
/*
* @Description:
* @Author: xiongxinwei [email protected]
* @Date: 2022-09-11 14:44:09
* @LastEditTime: 2022-09-11 14:46:03
* @FilePath: \code\project1\src\HashSet.java
* @blog: https://nsddd.top
*/
// Import the HashSet class
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
// 创建一个名为数字的HashSet对象
HashSet<Integer> numbers = new HashSet<Integer>();
// Add values to the set
numbers.add(4);
numbers.add(7);
numbers.add(8);
// 显示数字1到10之间的集合
for(int i = 1; i <= 10; i++) {
if(numbers.contains(i)) {
System.out.println(i + " 发现在一组.");
} else {
System.out.println(i + " 没有找到.");
}
}
}
}
编译:
1 没有找到.
2 没有找到.
3 没有找到.
4 发现在一组.
5 没有找到.
6 没有找到.
7 发现在一组.
8 发现在一组.
9 没有找到.
10 没有找到.