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

Java学习笔记_Day21(Set)

Set系列集合

  • 无序:存取顺序不一致
  • 不重复:可以去除重复
  • 无索引:没有带索引的方法

实现类

  • HashSEet:无序,不重复,无索引
  • LinkedHashSet:有序,不重复,无索引
  • TreeSet:可排序,不重复,无索引

HashSEet

哈希值

创建一个默认长度16,默认加载因子0.75的数组

根据元素的哈希值和数组的长度计算出应存入的位置

int index=(数组长度-1)&哈希值

判断当前位置是否为null,如果是null直接存入

如果位置不为null则调用equals方法比较属性值

一样:不存,不一样:存入数组,形成链表

JDK8以后 当链表长度大于8,数组长度大于等于64时,自动转为红黑树

LinkedHashSet

http://www.jsqmd.com/news/594715/

相关文章:

  • OpenClaw故障排查大全:Qwen3.5-9B-AWQ-4bit接入常见报错解决
  • OpenClaw创意生成:用Qwen2.5-VL-7B自动设计社交媒体海报
  • 30分钟搭建个人AI助手:OpenClaw+千问3.5-35B-A3B-FP8极速体验
  • OpenClaw备份策略:千问3.5-35B-A3B-FP8自动化数据同步方案
  • 大模型优化:CUDA调度波次(Wave)中的负载均衡与资源利用
  • TimerThree硬件定时器库:16位定时器跨平台实战指南
  • 应急响应靶机练习-Web2
  • 2026年比较好的工业机器人位移传感器厂家精选合集 - 品牌宣传支持者
  • 东莞市SEO优化对网站收录有何影响_东莞市SEO优化的常见问题有哪些
  • 3D Gaussian Splatting环境配置避坑指南:从源码下载到可视化全流程
  • OpenClaw压力测试:千问3.5-9B连续执行100个任务的稳定性
  • 新手入门无人机飞控,别再傻傻分不清PIXHAWK、PX4和APM了
  • 如何避免MongoDB GridFS读取大文件时内存溢出
  • Go 网络编程超时控制方案
  • SQL分组Group By
  • CSS如何通过CSS变量实现组件颜色隔离_提升组件样式独立性
  • AI Agent商业模式创新:从工具提供商到解决方案服务商的转型
  • EZModbus:面向ESP32的异步无锁Modbus C++库
  • 15K Star 爆火!用大厂 PUA 话术逼 AI 干活,Claude 效率翻倍的黑色幽默工具
  • 告别‘玄学’调参:深入YOLOv11 Neck,用特征可视化理解你的检测器为何漏检小目标
  • 科研不秃头!谁还不知道这个零代码生信神器
  • 吴恩达机器学习第一天
  • Unity Fixed Joint 组件实战:如何用固定关节制作旋转木马效果(附完整代码)
  • JavaScript 中回调函数参数绑定与变量遮蔽问题详解
  • 避坑指南:数据埋点文档常见的5个致命错误(含神策/Sensors Data对比)
  • 嵌入式开发者必看:GitHub高星项目实战解析
  • 运放稳定性补偿实战:从Riso到双反馈,如何为你的MOSFET驱动电路‘降噪’
  • 新手避坑指南:用Boson NetSim 11模拟多子网互联,从连线到ping通的全流程复盘
  • 台达 PLC ES 与 3 台欧姆龙 E5CC 温控器通讯程序分享
  • OpenClaw性能对比:Phi-3-vision-128k-instruct在CPU/GPU环境下的任务表现