Java | HashSet 语法
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。
HashSet 允许有 null 值。
HashSet 是无序的,即不会记录插入的顺序。
HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。
HashSet 实现了 Set 接口。
📌 创建 HashSet 对象 HashSet<value> = new HashSet<>()
// 创建 HashSet 对象 HashSet<value> = new HashSet<>()HashSet<String> sites = new HashSet<>();
📌 添加键值对 hashset.add(element)
// 添加键值对 hashset.add(element)sites.add("Google");sites.add("CSDN");sites.add("Taobao");sites.add("Zhihu");sites.add("CSDN");// [注意] CSDN 被添加了两次,它在集合中也只会出现一次,因为集合中的每个元素都必须是唯一的
📌 访问 所有键值对 hashsetName
// 访问 所有键值对 hashsetNameSystem.out.println(sites);
📌 判断 元素是否存在 hashset.contains(element)
// 判断 元素是否存在 hashset.contains(element)System.out.println(sites.contains("Google"));System.out.println(sites.contains("Baidu"));
📌 计算 大小 hashset.size()
// 计算大小 hashset.size()System.out.println(sites.size());
📌 删除 指定元素 hashset.remove(elements)
// 删除 指定元素 hashset.remove(elements)boolean hasRemove = sites.remove("Google");System.out.println(hasRemove);System.out.println(sites);
📌 判断是否为空 hashset.isEmpty()
// 判断是否为空 hashset.isEmpty()System.out.println(sites.isEmpty());
📌 删除所有元素 hashset.clear()
// 删除所有元素 hashset.clear()sites.clear();System.out.println(sites.isEmpty());
📌 for-each 来迭代 HashSet 中的元素
// for-each 来迭代 HashSet 中的元素for (String i : sites) {System.out.println(i);}
附:源码
import java.util.HashSet;public class HashSet_BasicUsage {public static void main(String[] args){// 创建 HashSet 对象 HashSet<value> = new HashSet<>()HashSet<String> sites = new HashSet<>();// 添加键值对 hashset.add(element)sites.add("Google");sites.add("CSDN");sites.add("Taobao");sites.add("Zhihu");sites.add("CSDN");// [注意] CSDN 被添加了两次,它在集合中也只会出现一次,因为集合中的每个元素都必须是唯一的// 访问 所有键值对 hashsetNameSystem.out.println(sites);// 判断 元素是否存在 hashset.contains(element)System.out.println(sites.contains("Google"));System.out.println(sites.contains("Baidu"));// 计算大小 hashset.size()System.out.println(sites.size());// 删除 指定元素 hashset.remove(elements)boolean hasRemove = sites.remove("Google");System.out.println(hasRemove);System.out.println(sites);// 判断是否为空 hashset.isEmpty()System.out.println(sites.isEmpty());// 删除所有元素 hashset.clear()sites.clear();System.out.println(sites.isEmpty());}
}
import java.util.HashSet;public class HashSet_Traverse {public static void main(String[] args) {HashSet<String> sites = new HashSet<>();sites.add("Google");sites.add("CSDN");sites.add("Taobao");sites.add("Zhihu");// for-each 来迭代 HashSet 中的元素for (String i : sites) {System.out.println(i);}}
}
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
Java | HashSet 语法
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须…...
![](https://www.ngui.cc/images/no-images.jpg)
js学习4(运算符)
### 1.算数运算符: 、-、*、\、%(取余)、**(幂方) ## 优先级 同数学课程,可以加括号 ### 2.自增和自减 、--(即数值变量加一或减一) ### 3.赋值运算符 、、-、*、/、... ### 4.比较运…...
![](https://img-blog.csdnimg.cn/img_convert/c27647918fc687cbaf170ce62f872380.gif)
2月更新 | Visual Studio Code Python
我们很高兴地宣布,2023年2月版 Visual Studio Code Python 和 Jupyter 扩展现已推出!此版本包括以下改进:从激活的终端启动 VS Code 时的自动选择环境 使用命令 Python: Create Environmen 时可选择需求文件或可选依赖项 预发布:改…...
![](https://img-blog.csdnimg.cn/fc89dfd9843d40a18f4e507f94dc8e92.png)
C++回顾(十八)—— 文件操作
18.1 I/O流概念和流类库结构 1 概念 程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。 C输入输出包含以下三个方面的内容: (1)对系统指定的标准设备的输入和输出。即从键盘输入数据&am…...
![](https://img-blog.csdnimg.cn/d5ecb30818f7415d9f06fe9a7efc8ce3.png)
以java编写员工管理系统(测试过 无问题)
一、系统结果的部分展示 二、题目以及相关要求 三、组成 1.该系统由 Employee 类 、commonEmployee类、Testemd类和managerEmployee类组成 2.Employee实现的代码 public class Employee {private String id;private String name;private String job;private int holiday…...
![](https://img-blog.csdnimg.cn/3bd1073c3a6c46d3b94b9d3fd75f9c2a.png)
单例模式之懒汉式
在上篇文章中,我们讲了单例模式中的饿汉式,今天接着来讲懒汉式。 1.懒汉式单例模式的实现 public class LazySingleton {private static LazySingleton instance null;// 让构造函数为private,这样该类就不会被实例化private LazySingleto…...
![](https://img-blog.csdnimg.cn/75db1680eeca47aba356ad207ed6b94b.png)
1638_chdir函数的功能
全部学习汇总:GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 今天看一个半生不熟的小函数,chdir。说半生不熟,是因为这个接口一看就知道是什么功能。然而,这个接口如何用可真就没啥想法了。 …...
![](https://www.ngui.cc/images/no-images.jpg)
使用CEF 获得某头条请求,并生成本地文件的方法
目录 一、获得网站请求响应信息 1、响应过滤 2、匹配过滤URL的函数 3、获得请求响应后的处理...
![](https://www.ngui.cc/images/no-images.jpg)
二十、Django-restframework之视图集和路由器
一、视图集和路由器 REST框架包含了一个处理视图集的抽象,它允许开发人员集中精力建模API的状态和交互,并根据通用约定自动处理URL构造。 视图集类与视图类几乎相同,不同之处在于它们提供的是retrieve或update等操作,而不是get或…...
![](https://www.ngui.cc/images/no-images.jpg)
[深入理解SSD系列 闪存实战2.1.2] SLC、MLC、TLC、QLC、PLC NAND_固态硬盘闪存颗粒类型
闪存最小物理单位是 Cell, 一个Cell 是一个晶体管。 闪存是通过晶体管储存电子来表示信息的。在晶体管上加入了浮动栅贮存电子。数据是0或1取决于在硅底板上形成的浮动栅中是否有电子。有电子为0,无电子为1. SSD 根据闪存颗粒区分,固态硬盘有SLC、MLC、TLC、QLC、PLC 五种类型…...
![](https://img-blog.csdnimg.cn/4e69102cd68c4d7490d3bf01b675e408.png)
论文阅读-MGTAB: A Multi-Relational Graph-Based Twitter Account DetectionBenchmark
目录 摘要 1. 引言 2. 相关工作 2.1. 立场检测 2.2.机器人检测 3.数据集预处理 3.1.数据收集和清理 3.2.专家注释 3.3. 质量评估 3.4.特征分析 4. 数据集构建 4.1.特征表示构造 4.2.关系图构建 5. 实验 5.1.实验设置 5.2.基准性能 5.3训练集大小的研究 5.4 社…...
![](https://img-blog.csdnimg.cn/8b4baa1ef7c74619a62303154f727d9b.png)
基于libco的c++协程实现(时间轮定时器)
在后端的开发中,定时器有很广泛的应用。 比如: 心跳检测 倒计时 游戏开发的技能冷却 redis的键值的有效期等等,都会使用到定时器。 定时器的实现数据结构选择 红黑树 对于增删查,时间复杂度为O(logn),对于红黑…...
![](https://www.ngui.cc/images/no-images.jpg)
java多线程与线程池-04线程池与AQS
第7章 线程池与AQS java.util.concurrent包中的绝大多数同步工具,如锁(locks)和屏障(barriers)等,都基于AbstractQueuedSynchronizer(简称AQS)构建而成。这个框架提供了一套同步管理的通用机制,如同步状态的原子性管理、线程阻塞与解除阻塞,还有线程排队等。 在JD…...
![](https://www.ngui.cc/images/no-images.jpg)
优化模型验证关键代码25:样本均值近似技术处理两阶段随机旅行商问题及Gurobipy代码验证
大多数数学规划模型都会考虑到研究问题中存在的不确定性,针对这些不确定性,两种常用的处理方法是鲁棒优化和随机规划。这篇论文我们关注后者,也就是两阶段随机旅行商问题;利用套期保值算法计算不同规模TSP的可行解,同时比较了样本均值近似技术的解的情况,并计算了该问题的…...
![](https://img-blog.csdnimg.cn/d09e7ef7680f4bd8a19d93c5446ed267.png)
老爸:“你做的什么游戏测试简直是不务正业!”——我上去就是一顿猛如虎的解释。
经常有人问我:游戏测试到底是干什么呢?是游戏代练?每天玩游戏?装备随便造,怪物随便秒,线上GM指令随便用?可以每天玩玩游戏,不用忙工作,太爽了?有时朋友不理解…...
![](https://www.ngui.cc/images/no-images.jpg)
JVM垃圾回收调优知识点整理
目录 1、JVM内存模型 1.2、堆及垃圾回收 1.3、JVM参数设置经验: 1.4、对象逃逸分析:...
![](https://img-blog.csdnimg.cn/f196c265518f441bb976c3f9c7c1ec4f.png)
linux安装mysql-8.0.31
1)、下载mysql-8.0.31压缩包两种方式 a.本地下载后上传服务器解压,下载地址:https://downloads.mysql.com/archives/community/ b.服务器使用命令下载,注意:路径在那,就下载到那个位置。 wget https://dev.mysql.com/…...
![](https://img-blog.csdnimg.cn/511ee989ae8b43c9a85a795e17910243.png)
2023 年会是网络安全的关键年吗?
过去 12 个月对网络安全领域和周围的每个人来说再次充满挑战。和往年不同,感觉很不一样,攻击源源不断。过去,大型漏洞每季度发生一次,但在过去一年中,在某些情况下,我们几乎每周都会处理严重漏洞。 已知利…...
![](https://img-blog.csdnimg.cn/aaabcf580529478ab7eeade434c12da6.png)
【深度强化学习】(1) DQN 模型解析,附Pytorch完整代码
大家好,今天和各位讲解一下深度强化学习中的基础模型 DQN,配合 OpenAI 的 gym 环境,训练模型完成一个小游戏,完整代码可以从我的 GitHub 中获得: https://github.com/LiSir-HIT/Reinforcement-Learning/tree/main/Mod…...
![](https://img-blog.csdnimg.cn/9168aadfe22a4096b0bda2b9f791c1b8.png)
Nginx服务优化与防盗链
目录 1.隐藏nginx版本号 1.查看版本号 2.隐藏版本信息 2.修改用户与组 3.缓存时间 4.日志分割 5.连接超时 6.更改进程数 7.网页压缩 8.配置防盗链 1.配置web源主机(192.168.156.10 www.lhf.com) 2.配置域名映射关系 3.配置盗链主机 ࿰…...
![](https://www.ngui.cc/images/no-images.jpg)
npm与yarn常用命令
npm npm -v:查看 npm 版本npm init:初始化后会出现一个 Package.json 配置文件,可以在后面加上 -y,快速跳到问答界面npm install:会根据项目中的 package.json 文件自动给下载项目中所需的全部依赖npm insall 包含 --…...
![](https://img-blog.csdnimg.cn/1367955387244c27b7dccec7510a7d8a.png)
【C++】C++11新特性——右值引用
文章目录一、左值引用、 右值引用1.1 左值与右值1.2 左值引用1.3 右值引用二、右值引用的意义三、移动语句3.1 移动构造3.2 移动赋值3.3 总结四、move问题五、完美转发5.1 万能引用与折叠5.2 完美转发std::forward一、左值引用、 右值引用 1.1 左值与右值 我们经常能听到左值…...
![](https://www.ngui.cc/images/no-images.jpg)
C#基础教程21 正则表达式
文章目录 简介正则表达式语法字符集元字符转义字符量词贪婪匹配和非贪婪匹配正则表达式类Regex类Match方法Matches方法简介 正则表达式是一种描述字符串模式的语言,它可以用来匹配、查找、替换字符串中的模式。在C#中,我们可以使用System.Text.RegularExpressions命名空间下的…...
![](https://img-blog.csdnimg.cn/img_convert/6ca8a32d6a38cd66cd24e4bbaa57f598.jpeg)
聚观早报|谷歌发布最大视觉语言模型;王兴投资王慧文ChatGPT项目
今日要闻:谷歌发布全球最大视觉语言模型;马斯克预计Twitter下季度现金流转正;王兴投资王慧文ChatGPT项目;美国拟明年 11 月开展载人绕月飞行;慧与科技宣布收购Athonet谷歌发布全球最大视觉语言模型 近日,来…...
![](https://img-blog.csdnimg.cn/2503d02d213c413fb895d31b43307935.png)
java Spring5 xml配置文件方式实现声明式事务
在java Spring5通过声明式事务(注解方式)完成一个简单的事务操作中 我们通过注解方式完成了一个事务操作 那么 下面 我还是讲一下 基于xml实现声明式事务的操作 其实在开发过程中 大家肯定都喜欢用注解 因为他方便 这篇文章中的xml方式 大家做个了解就好 还是 我们的这张表 记…...
![](https://img-blog.csdnimg.cn/img_convert/15cae1f4144c56dd1bb28796b550002d.png)
常用存储芯片-笔记本上固态硬盘PTS11系列推荐
在存储领域中,除了存储颗粒之外,还有一种极其重要的芯片:存储控制芯片。存储控制芯片是CPU与存储器之间数据交换的中介,决定了存储器最大容量、存取速度等多个重要参数。特别是在AI、5G、自动驾驶时代,对于数据处理及存…...
![](https://img-blog.csdnimg.cn/51297b6ab574443ea786750da9f5cadf.png)
【AI绘图学习笔记】奇异值分解(SVD)、主成分分析(PCA)
这节的内容需要一些线性代数基础知识,如果你没听懂本文在讲什么,强烈建议你学习【官方双语/合集】线性代数的本质 - 系列合集 文章目录奇异值分解线性变换特征值和特征向量的几何意义什么是奇异值分解?公式推导SVD推广到任意大小矩阵如何求SV…...
![](https://www.ngui.cc/images/no-images.jpg)
【设计模式】模板方法模式和门面模式
模板方法模式和门面模式模板方法模式代码示例门面模式代码示例门面模式的应用场景模板方法模式 模板方法模式非常简单,就是定义了一个固定的公共流程,整个流程有哪些步骤是事先定义好的,具体的步骤则交由子类去实现。属于行为型设计模式。 简…...
![](https://www.ngui.cc/images/no-images.jpg)
Kubernetes未来十年的四大发展趋势
作者:李翔 跟大家已经感受到的一样,Kubernetes已经成为了云计算领域最具统治力的平台,成为了云原生开发的绝对标准,而伴随Kubernetes诞生的CNCF (Cloud Native Computing Foundation) 也因此成为了业界影响力巨大的组织。在成为云…...
![](https://www.ngui.cc/images/no-images.jpg)
一、sql 基础知识、函数和子查询
MySQL 是一种流行的关系型数据库管理系统,使用 SQL 语言进行数据管理和操作。在 MySQL 中,常用的语句包括 SELECT 查询语句、WHERE 条件语句、算术表达式、函数、聚合函数、自定义函数、逻辑表达式、子查询和连接。这些语句可以帮助用户快速地进行数据查…...
![](/images/no-images.jpg)
宁远做网站msoer/itme收录优美图片官网
目录 1. 什么是事务? 2. 事务的属性-ACID 3. 数据库事务的操作方式 3.1. SET TRANSACTION 3.2. BEGIN 3.3. COMMIT 3.4. ROLLBACK 3.5. SAVEPOINT 3.6. ROLLBACK TO SAVEPOINT 4. 事务的并发控制示例 5. 自治事务 5.1. 自治事务有如下重要的特性 5.1.1…...
![](https://img2018.cnblogs.com/blog/1531987/201905/1531987-20190511093824316-1917325321.jpg)
wordpress 挂码/开鲁网站seo
目录 1.如何构建numpy数组2.如何观察数组属性的大小和形状3. 如何从数组提取特定的项3.1 如何反转数组3.3 如何计算n维数组的平均值,最小值和最大值4. 如何从现有的数组定义新数组5. 多维数组的重构(reshaping)和扁平(flattening&…...
![](https://img-blog.csdnimg.cn/img_convert/14526b21099b2e60b9a8e016b2cd62d0.png)
wordpress英文导航模板/seo是什么意思呢
前言 算法,在行业里越来越重要,一线互联网公司也非常注重算法,所以在面试时基本上都有涉及到。字节跳动是出了名的爱问算法题,几乎每一面都要问到算法。实际上,现在很多公司都会问算法,尤其是对于应届生来…...
![](/images/no-images.jpg)
政府网站网页设计/今日重点新闻
前三次只看不调,感觉像看天书。第一次调试osg最长的一帧时,感觉有些机械。第二次调试后,感觉osg最长的一帧真是没一句废话,字字珠玑。好像懂了不少。特将渲染流程的心得记录如下。(不看代码,不看电子书&…...
![](/images/no-images.jpg)
提高网站seo/快速网站推广
首先说一下常用的git命令 克隆项目 git clone ...从master分支上拉取一个新分支 git checkout -b xxx(分支名字) 根据master分支拉取一个xxx分支出来git push -u origin xxx(你从master上拉取的分支名字) 将xxx分支推到远程上,因为远程上没有这个新的xxx分支…...
![](https://img-blog.csdnimg.cn/6ffaa4c72f5144ceae760de8391f7b80.png)
一块钱涨1000粉网站/手机免费建网站
相关链接:(1 封私信 / 58 条消息) 量子退相干到底是什么意思? - 知乎 (zhihu.com) 一、量子相干 量子比特需要处在相互依赖的叠加态——也被称为“量子相干”的状态。量子相干性是量子比特的一个核心参数,表明量子比特维持其量子特性的能力。 量子相干叠加&#x…...