Java基础之详解HashSet的使用方法


Posted in Java/Android onJune 30, 2021

Java HashSet

HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。

HashSet 允许有 null 值。

HashSet 是无序的,即不会记录插入的顺序。

HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。

HashSet 实现了 Set 接口。

HashSet 中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。

添加元素

HashSet 类提供类很多有用的方法,添加元素可以使用 add() 方法:

实例

Java基础之详解HashSet的使用方法

判断元素是否存在

我们可以使用 contains() 方法来判断元素是否存在于集合当中:

实例

Java基础之详解HashSet的使用方法

删除元素

我们可以使用 remove() 方法来删除集合中的元素:

实例

 

Java基础之详解HashSet的使用方法

删除集合中所有元素可以使用 clear 方法:

实例

Java基础之详解HashSet的使用方法

计算大小

如果要计算 HashSet 中的元素数量可以使用 size() 方法:

实例

Java基础之详解HashSet的使用方法

迭代 HashSet

可以使用 for-each 来迭代 HashSet 中的元素。

实例

Java基础之详解HashSet的使用方法

Java基础之详解HashSet的使用方法

到此这篇关于Java基础之详解HashSet的使用方法的文章就介绍到这了,更多相关HashSet的使用方法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
springboot如何初始化执行sql语句
Jun 22 Java/Android
Java实现多线程聊天室
Jun 26 Java/Android
Java Kafka 消费积压监控的示例代码
Jul 01 Java/Android
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
Jul 16 Java/Android
用Java实现简单计算器功能
Jul 21 Java/Android
Netty客户端接入流程NioSocketChannel创建解析
Mar 25 Java/Android
Android基于Fresco实现圆角和圆形图片
Apr 01 Java/Android
Java实现经典游戏泡泡堂的示例代码
Apr 04 Java/Android
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
Jun 01 Java/Android
SpringBoot使用ip2region获取地理位置信息的方法
Jun 21 Java/Android
springboot读取resources下文件的方式详解
Jun 21 Java/Android
Android实现获取短信验证码并自动填充
May 21 Java/Android
Java实现多文件上传功能
Jun 30 #Java/Android
Java基础之线程锁相关知识总结
Jun 30 #Java/Android
详解Spring事件发布与监听机制
浅谈自定义校验注解ConstraintValidator
ObjectMapper 如何忽略字段大小写
Java常用函数式接口总结
分析并发编程之LongAdder原理
You might like
无线电的诞生过程
2021/03/01 无线电
一个简单的MySQL数据浏览器
2006/10/09 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
测试php函数的方法
2013/11/13 PHP
php函数与传递参数实例分析
2014/11/15 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
jQuery中创建实例与原型继承揭秘
2011/12/21 Javascript
运用jQuery定时器的原理实现banner图片切换
2014/10/22 Javascript
JavaScript生成福利彩票双色球号码
2015/05/15 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
Bootstrap表单布局
2016/07/19 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
JS二分查找算法详解
2017/11/01 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
21行Python代码实现拼写检查器
2016/01/25 Python
Python中表示字符串的三种方法
2017/09/06 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
十八大闭幕感言
2014/01/22 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL