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

相关推荐
csbysj20205 分钟前
PHP 魔术常量
开发语言
狮子不白19 分钟前
C#WEB 防重复提交控制
开发语言·前端·程序人生·c#
小张成长计划..20 分钟前
【C++】List容器的理解和使用(超详细)
数据结构·list
跟着珅聪学java21 分钟前
HttpServletRequest中的 Attribute(属性)生命周期和作用域是 Java Web 开发中的重要概念
java
m0_4955627841 分钟前
Swift-static和class
java·服务器·swift
合作小小程序员小小店1 小时前
web网页开发,在线物流管理系统,基于Idea,html,css,jQuery,jsp,java,SSM,mysql
java·前端·后端·spring·intellij-idea·web
Elnaij1 小时前
从C++开始的编程生活(12)——vector简单介绍和迭代器
开发语言·c++
饼干,2 小时前
第23天python内容
开发语言·python
这周也會开心2 小时前
SpringMVC整理
java·springmvc