学习笔记 韩顺平 零基础30天学会Java(2024.8.26)

P536 HMap阶段小结

P537 HMap底层机制

HashMapNode(意思是一个内部类)实现了MapEntry,因此HashMapNode的底层可以看成是Map$Entry(对前面有关Entry那一节课的继续理解)

P538 HMap源码解读

P539 HMap扩容树化触发

P540 Hashtable使用

和HMap不同的是由线程安全处理,扩容机制这些思路上一样

P541 Hashtable扩容

P542 Properties

P543 集合选型规则

LinkedHashSet的底层是LinkedHashMap,LinkedHashMap的底层是HashMap,所以可以认为LinkedHashSet实际上底层是HashMap

只要有Tree的,就可以排序

P544 TreeSet源码解读

当使用无参构造器,TreeSet是不能排序的

使用TreeSet提供的一个构造器,可以传入一个比较器(匿名内部类),可以参考前面学Array时的Comparator

相关推荐
梦帮科技几秒前
量子张量网络破局大模型:从矩阵乘积态 (MPS) 到张量列 (TT-SVD) 低秩收缩全推导
网络·数据结构·数据库·线性代数·矩阵·架构·模拟退火算法
m0_3807438725 分钟前
PHP 8.3 接口返回数据为空怎么排查
开发语言·php
谢亮_vipxieliang35 分钟前
Java 21 新特性实战:Record、Sealed、模式匹配
java·开发语言
霸道流氓气质43 分钟前
LLM 应用限流与熔断机制完全指南:从多层防护架构到Java生产级弹性实战
java·开发语言·架构
大侠归来1 小时前
C语言内存管理:从栈到堆的完整指南
c语言·开发语言·python
LOVE️YOU1 小时前
Python 数据结构的本质:位置、对象引用、Hash 与可变性
数据结构·python·哈希算法
m0_380743871 小时前
PHP7.0字符串在Docker怎么用
开发语言·php
不会就选b1 小时前
算法日常・每日刷题--<动态规划>1
java·数据结构·算法
晚安code1 小时前
JVM 内存结构入门:程序计数器、虚拟机栈、本地方法栈与堆的溢出诊断
java·jvm
shehuiyuelaiyuehao1 小时前
算法54,链表 两数相加
数据结构·算法·链表