📜  java中的hashset是什么(1)

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

Java中的HashSet是什么

简介

HashSet是Java中实现了Set接口的集合类之一,使用哈希表作为存储结构。它不允许集合中出现重复元素,而且集合中的元素是无序的。

常用方法
1. 添加元素
public boolean add(E e)

添加成功,则返回true,否则返回false。

2. 移除元素
public boolean remove(Object o)

如果集合中存在指定的元素,就将其从集合中移除,并返回true,否则返回false。

3. 判断是否包含某个元素
public boolean contains(Object o)

判断集合中是否包含指定的元素,如果包含就返回true,否则返回false。

4. 清空集合
public void clear()

清空集合中的所有元素。

5. 获取集合大小
public int size()

返回集合中元素的个数。

示例代码
// 创建 HashSet 集合
Set<String> set = new HashSet<>();

// 添加元素
set.add("Java");
set.add("C++");
set.add("Python");
set.add("Java"); // 重复元素

// 输出集合大小
System.out.println(set.size()); // 输出结果:3

// 遍历集合
for (String s : set) {
    System.out.println(s);
}

// 判断是否包含元素
System.out.println(set.contains("Java")); // 输出结果:true

// 移除元素
set.remove("Java");

// 清空集合
set.clear();