Java基础之详解HashSet的使用方法
作者:UF1RE 时间:2023-08-04 20:18:59
Java HashSet
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。
HashSet 允许有 null 值。
HashSet 是无序的,即不会记录插入的顺序。
HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。
HashSet 实现了 Set 接口。
HashSet 中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。
添加元素
HashSet 类提供类很多有用的方法,添加元素可以使用 add() 方法:
实例
判断元素是否存在
我们可以使用 contains() 方法来判断元素是否存在于集合当中:
实例
删除元素
我们可以使用 remove() 方法来删除集合中的元素:
实例
删除集合中所有元素可以使用 clear 方法:
实例
计算大小
如果要计算 HashSet 中的元素数量可以使用 size() 方法:
实例
迭代 HashSet
可以使用 for-each 来迭代 HashSet 中的元素。
实例
来源:https://blog.csdn.net/UF1RE/article/details/117925172
标签:Java,HashSet
0
投稿
猜你喜欢
Android自定义圆形倒计时进度条
2021-09-11 06:17:08
c#获取存储过程返回值示例分享
2021-08-24 18:45:48
android 字体颜色选择器(ColorPicker)介绍
2021-10-05 01:13:31
Java中的zookeeper常用命令详解
2022-12-07 05:46:35
MyBatis-Plus分页插件不生效的解决方法
2023-03-10 20:24:58
C#实现简易计算器功能(附源码)
2021-07-18 00:16:00
C#通过反射打开相应窗体方法分享
2023-09-21 07:37:14
Java由浅入深讲解继承下
2023-11-25 12:21:26
C#操作DataTable的实现步骤
2021-06-04 13:20:23
java关于字符串的常用API
2022-09-13 22:19:03
Java 导出excel进行换行的案例
2021-07-29 04:09:36
idea 多模块项目依赖父工程class找不到问题的方法
2022-06-08 10:47:41
C#实现排列组合算法完整实例
2023-04-16 09:36:59
Java使用JSON传递字符串注意事项解析
2021-11-05 13:35:37
C#使用opencv截取旋转矩形区域图像的实现示例
2023-11-12 22:20:44
IDEA将Maven项目中指定文件夹下的xml等文件编译进classes的方法
2023-05-07 07:34:50
Android绘制旋转动画方法详解
2021-11-30 20:11:07
C语言实现顺序表的顺序查找和折半查找
2021-10-24 13:17:19
SpringBoot 如何实现异步编程
2023-04-15 13:45:43
C#使用ScrapySharp快速从网页采集数据
2021-08-14 09:25:14