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

作者:UF1RE 时间:2023-08-04 20:18:59 

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的使用方法

来源: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
  • asp之家 软件编程 m.aspxhome.com