怎么来说?学习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)概念,实现以及操作

相关推荐
liangbo76 小时前
01-Java 集合框架全景:从 Collection 到 Map 一张关系网理清
java
xuxigifxfh6 小时前
HJ15 求int型正整数在内存中存储时1的个数
java·开发语言·华为机考
Wokoo77 小时前
自动化测试入门:核心场景、回归测试与 Web 自动化环境搭建
java·开发语言·测试工具
All for pursuit.7 小时前
【动态规划-8】152.乘积最大子数组
数据结构·c++·算法·leetcode·动态规划
信奥卷王7 小时前
[GESP202512 六级] 路径覆盖
数据结构·算法
我是人✓7 小时前
Spring IOC注解全解析和Spring整合测试单元
java·后端·spring
Lazionr7 小时前
手撕 unordered_set 和 unordered_map,剖析哈希表底层实现
c++·算法
智购科技无人售货机工厂店7 小时前
玻璃瓶饮料破损率突然上升,排查发现是取货口缓冲垫老化了~YH
java·开发语言·人工智能·python·eclipse
JWASX7 小时前
【agent 开发】agent 开发学习 - LangChain(2)
python·学习·langchain
镜象科技7 小时前
中小学AI心理健康解决方案服务商怎么选?2026年选型参考
android·java·人工智能