学习笔记 韩顺平 零基础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

相关推荐
TDengine (老段)2 分钟前
TDengine 在智能制造领域的应用实践
java·大数据·数据库·制造·时序数据库·tdengine·涛思数据
Coder_Boy_3 分钟前
基于 MQTT 的单片机与 Java 业务端双向通信全流程
java·单片机·嵌入式硬件
Asurplus6 分钟前
Centos7安装Maven环境
java·centos·maven·apache·yum
想学后端的前端工程师14 分钟前
【Spring Boot微服务开发实战:从入门到企业级应用】
java·开发语言·python
刺客-Andy20 分钟前
js高频面试题 50道及答案
开发语言·javascript·ecmascript
徐老总24 分钟前
手机号脱敏处理(Python/Scala 双版本实现)
java
kesifan26 分钟前
数据结构线性表
数据结构·算法
夏幻灵26 分钟前
指针在 C++ 中最核心、最实用的两个作用:“避免大数据的复制” 和 “共享”。
开发语言·c++
夏末47232 分钟前
面试必问!多线程操作集合避坑指南:用synchronized搞定线程安全
java
CC.GG34 分钟前
【C++】STL----封装红黑树实现map和set
android·java·c++