怎么来说?学习HashSet类

与这道题相关 ==》 345. 反转字符串中的元音字母

目录

一、HashSet是什么?

二、使用步骤

总结


一、HashSet是什么?

HashSet是基于HashMap来实现的,实现了Set接口,同时还实现了序列化和可克隆化。而集合(Set)是不允许重复值的。

所以HashSet是一个没有重复元素的集合,但不保证集合的迭代顺序,所以随着时间元素的顺序可能会改变。

由于HashSet是基于HashMap来实现的,所以允许空值,不是线程安全的。

二、使用步骤

创建对象:

我看了官方文档,里面有四种创建对象的方式,我只能看懂默认的,第四种我看的不是很懂

第一种就是默认的,第四种是 构造一个包含指定集合中元素的新集合,有一种使用方法如下:

复制代码
        Set<Character> hash = new HashSet<>(Arrays.asList('a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'));

这是创建了一个包含元音字母的一个set集合。

HashSet方法使用:

学过和用代码实现过数据结构的应该都明白里面方法是什么意思的。


总结

最后,具体使用的文章可以看这篇 ==》 Java中哈希集(HashSet)概念,实现以及操作

相关推荐
Yolanda_202214 小时前
Python学习-第九部分-错误处理与异常处理
开发语言·python·学习
mifengxing14 小时前
LeetCode 189 轮转数组|3种解法拆解,从暴力到O(1)原地最优解
数据结构·算法·leetcode
一只小菜鸡..14 小时前
南京大学 操作系统 (JYY) 学习笔记:CPU 的局限、GPU 与 AI 时代的算力革命
人工智能·笔记·学习
MIngYaaa52014 小时前
2026暑期牛客多校3 2026-7-24
数据结构·算法·000
2501_9378609414 小时前
Java 集合底层深度剖析:Map 与 Set、二叉搜索树、哈希表全解
java·数据结构·散列表
cyforkk15 小时前
并发控制与状态安全:Single-Flight 与幂等性的本质区别
java·安全·spring
geats人山人海15 小时前
算法基础第二讲 基础算法下
算法
豆角焖肉15 小时前
MyBatis延迟加载、缓存机制与注解开发
java·spring·mybatis
所愿ღ15 小时前
SSM框架-Spring3
java·开发语言·笔记·spring
java1234_小锋15 小时前
【免费】基于Spark实时交通流量分析与拥堵预测系统(Java版本+可视化大屏+Kafka+SpringBoot+Vue3) 锋哥原创出品,必属精品
java·大数据·spark·kafka·实时交通流量分析与拥堵预测