Java HashSet
2022/1/18 14:06:00
本文主要是介绍Java HashSet,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。
HashSet 允许有 null 值。
HashSet 是无序的,即不会记录插入的顺序。
HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。
HashSet 实现了 Set 接口。
// 引入 HashSet 类 import java.util.HashSet; public class RunoobTest { public static void main(String[] args) { HashSet<String> sites = new HashSet<String>(); // 添加元素可以使用 add() 方法 sites.add("Google"); sites.add("Runoob"); sites.add("Taobao"); sites.add("Runoob"); // 重复的元素不会被添加 System.out.println(sites); // [Google, Runoob, Taobao] // 使用 contains() 方法来判断元素是否存在于集合当中 System.out.println(sites.contains("Taobao")); // 使用 remove() 方法来删除集合中的元素 sites.remove("Taobao"); // 删除元素,删除成功返回 true,否则为 false // 删除集合中所有元素可以使用 clear 方法 sites.clear(); // 计算 HashSet 中的元素数量可以使用 size() 方法 System.out.println(sites.size()); } }
迭代 HashSet
for (String i : sites) { System.out.println(i); }
这篇关于Java HashSet的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27本地多文件上传的简单教程
- 2024-11-27低代码开发:初学者的简单教程
- 2024-11-27如何轻松掌握拖动排序功能
- 2024-11-27JWT入门教程:从零开始理解与实现
- 2024-11-27安能物流 All in TiDB 背后的故事与成果
- 2024-11-27低代码开发入门教程:轻松上手指南
- 2024-11-27如何轻松入门低代码应用开发
- 2024-11-27ESLint开发入门教程:从零开始使用ESLint
- 2024-11-27Npm 发布和配置入门指南
- 2024-11-27低代码应用课程:新手入门指南