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

相关推荐
feiyangqingyun3 分钟前
关于无法下载Qt离线安装包的说明
开发语言·qt
三体世界10 分钟前
Linux --TCP协议实现简单的网络通信(中英翻译)
linux·c语言·开发语言·网络·c++·windows·tcp/ip
苕皮蓝牙土豆10 分钟前
Qt信号与槽机制深度解析
开发语言·qt
有梦想的攻城狮10 分钟前
maven中的maven-resources-plugin插件详解
java·maven·插件·maven插件·maven-resources
异常君11 分钟前
深入理解 Java 类卸载:避免 90% 的内存泄漏问题
java·代码规范
Quke陆吾11 分钟前
Maven概述,搭建,使用
java·maven
不似桂花酒13 分钟前
打开一个新的Maven工程要做的事情
java·maven·intellij-idea
苕皮蓝牙土豆13 分钟前
Qt概述:基础组件的使用
开发语言·qt
芦屋花绘26 分钟前
方法重写与方法重载详解
java·spring boot
zh_xuan27 分钟前
java Semaphore‌
java·开发语言