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

相关推荐
某不知名網友1 分钟前
ROS2进阶:服务通信、自定义SRV接口、参数服务器与基于服务的参数通信详解
java·开发语言·microsoft
Wang's Blog11 分钟前
Java 项目实战: 交友项目 - MongoDB 入门:体系结构和命令行操作
java·mongodb·交友
小溪学编程12 分钟前
将 Bean 放入 Spring 容器中的方式有哪些?
java·后端·spring
java_nnnn16 分钟前
LeetCode刷题滑动窗口(水果成篮+找到字符串中所有字母的异位词)Java
java·开发语言·leetcode
用户37215742613518 分钟前
Java 读取、修改和清空 PDF 文档属性(元数据)
java
SL_staff20 分钟前
从‘改一行代码等三天’到‘改完即生效’:实施工程师的逻辑引擎避坑手记
java·产品·全栈
qetfw21 分钟前
Bash 字符串处理:参数展开、序列与脚本执行方式
linux·开发语言·chrome·bash
小羊没烦恼!25 分钟前
异步编程:线程概述及使用
java·开发语言·mysql·算法·c#
hhwyqwqhhwy26 分钟前
设备树之 provider 和 consumer
java·linux·前端
\光辉岁月/29 分钟前
9.日期时间类
java·date·localdatetime·日期类