当前位置: 首页 > news >正文

Java集合之HashSet接口

Set

Set接口、HashSet类、TreeSet类
Set(组、集):表示无序,元素不能重复的集合,组中的元素必须唯一

Set接口

Set接口定义了组/集/集合(Set)。他扩展了Collection接口,并声明了不允许重复元素的集合的行为。如果为集合添加重复的元素,add()方法会返回false

注意: Set相关接口表示的集合没有索引的概念

HashSet

HashSet类实现了Set接口,该类在内部使用哈希表存储元素,HashSet中元素不是按照有序的顺序存储的,遍历输出HashSet中的元素时,输出的顺序可能不同。
Set与Listd的区别
List集合表示有序、有索引、元素可重复的集合
Set集合表示无序、无索引、元素不能重复的集合

在这里插入图片描述
因为不能重复,那我再加一个王五,再看运行截图

在这里插入图片描述
可看出来,还是只有一个王五
在这里插入图片描述
移除张三,然后测试set的大小,结果只有2

http://www.lryc.cn/news/169317.html

相关文章:

  • uniapp----微信小程序 日历组件(周日历 月日历)【Vue3+ts+uView】
  • 【记录】深度学习环境配置(pytorch版)
  • 如何将项目推送到GitHub中
  • 数据库直连提示 No suitable driver found for jdbc:postgresql
  • Stability AI推出Stable Audio;ChatGPT:推荐系统的颠覆者
  • HTML中的<canvas>元素
  • 【论文阅读】MARS:用于自动驾驶的实例感知、模块化和现实模拟器
  • Leetcode 2856. Minimum Array Length After Pair Removals
  • 深入了解Vue.js框架:构建现代化的用户界面
  • 力扣 -- 673. 最长递增子序列的个数
  • 43.248.189.X网站提示风险,存在黑客攻击页面被篡改,改如何解决呢?
  • Java8中判断一个对象不为空存在一个类对象是哪个
  • 项目:点餐系统
  • ElasticSearch 5.6.3 自定义封装API接口
  • 企业架构LNMP学习笔记51
  • rom修改----安卓系列机型如何内置app 如何选择so文件内置
  • SpringMvc中的请求转发和重定向
  • Oracle,高斯创建自增序列
  • 操作系统学习笔记-精简复习版
  • 系统架构:软件工程速成
  • VUE之proxy配置实现跨域
  • AI与医疗保健:革命性技术如何拯救生命
  • Spring Boot + Vue3前后端分离实战wiki知识库系统<十三>--单点登录开发二
  • 基于Java的高校科研信息管理系统设计与实现(亮点:完整严谨的科研项目审批流程、多文件上传、多角色)
  • 【uniapp】Dcloud的uni手机号一键登录,具体实现及踩过的坑,调用uniCloud.getPhoneNumber(),uni.login()等
  • Qt Quick Layouts Overview
  • 星臾计划 | 第六期优秀实习生访谈合集
  • 《数字图像处理-OpenCV/Python》连载(7)视频文件的读取与保存
  • 安防监控/视频汇聚/云存储/AI智能视频分析平台EasyCVR显示CPU过载,该如何解决?
  • 如何彻底卸载mysql