首页 > 编程语言 >学习笔记 韩顺平 零基础30天学会Java(2024.8.26)

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

时间:2024-08-26 22:51:53浏览次数:11  
标签:26 Java HashMap TreeSet HMap 源码 Entry 顺平 底层

P536 HMap阶段小结

P537 HMap底层机制

      HashMap$Node($意思是一个内部类)实现了Map$Entry,因此HashMap$Node的底层可以看成是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

标签:26,Java,HashMap,TreeSet,HMap,源码,Entry,顺平,底层
From: https://blog.csdn.net/Xjhhhhh/article/details/141575545

相关文章

  • java 线程
    1.Java中有哪几种方式来创建线程执行任务1.继承Thread类(单继承)2.Runnable接口(没有继承限制)但是无法返回值3.callable接口结合FutureTask4.利用线程池来创建线程使用ExecutorService调用execute通过runnable创建底层都是基于runnable2.为什么不建议使用Executors来创建......
  • Java拼图小游戏
    登录界面注册界面游戏页面上代码App.javaimportcom.ui.GameJFrame;importcom.ui.LoginJFrame;importcom.ui.RegisterJFrame;publicclassApp{publicstaticvoidmain(String[]args){newLoginJFrame();//newGameJFrame();//......
  • 0826
    越长大越发现很多时候没法感同身受的沟通是最无效且消耗情绪的每次稍微展现出一点丧气或者疲惫就会有源源不断的人告诉我我的痛苦其实并不痛苦我的压力也不是这个世界上最大的压力是我的心态不乐观是我控制情绪的能力不够强可是那咋啦我必须是世界第一忍者我才能被称为神......
  • 从主流技术架构视角剖析 Java Web 项目的性能测试策略与挑战
    随着互联网应用的不断发展,JavaWeb项目在企业级应用中占据了重要地位。然而,如何在复杂的技术架构下,确保项目的高性能和稳定性,成为了每个开发与测试团队无法回避的难题。今天,我们将从主流技术架构的视角,深度剖析JavaWeb项目的性能测试策略与面临的挑战,为你揭开性能优化的神......
  • 【Java】/* 二叉树 - 底层实现*/
    一、前序遍历-递归/*1.前序遍历-递归*/publicvoidpreOrder(TreeNoderoot){//1.如果根节点为nullif(root==null){return;}//本意:打印树的根,左,右节点//2.打印根节点的值System.out......
  • Java中的异常
    目录一、异常的概念二、异常的分类1.编译时异常2.运行时异常3.错误(Error)三、异常的处理方式1.使用try-catch语句捕获异常: 2.使用try-catch-finally语句: 3.使用throws关键字声明方法可能抛出的异常:四、自定义异常一、异常的概念在Java中,异常是在程序运行过程中......
  • 新Java萝卜影视4.0.5原生源码【完美修复完整版】
    新Java萝卜影视4.0.5原生源码【完美修复完整版】新Java萝卜影视4.0.5原生源码【完美修复完整版】源码介绍新Java萝卜影视4.0.5是一个基于Java语言开发的影视播放应用。该版本在原有基础上进行了多项优化和修复,提升了应用的稳定性和用户体验。源码采用原生Java编写,适合Java开......
  • 8.26下午二分与深搜测试
    8.26下午二分与深搜测试比赛传送门分数情况P2249【深基13.例1】查找P1706全排列问题P8647[蓝桥杯2017省AB]分巧克力P2440木材加工B3624猫粮规划P2105K皇后P3853路标设置P3743小鸟的设备01001210000015T1.P2249【深基13.例1】查找题......
  • 基于Java+SpringBoot+Mysql实现高校教务信息系统功能设计与实现二
    一、前言介绍:1.1项目摘要高校教务信息系统课题的提出,主要源于高校日常管理工作的复杂性和重要性。作为高校的基本任务,人才培养离不开教学与管理工作的有效组织和协调。教务管理作为高校日常管理的核心组成部分,涉及教学资源的合理配置、教学过程的科学规划以及教学质量的......
  • 基于Java+SpringBoot+Mysql实现高校教务信息系统功能设计与实现三
    一、前言介绍:1.1项目摘要高校教务信息系统课题的提出,主要源于高校日常管理工作的复杂性和重要性。作为高校的基本任务,人才培养离不开教学与管理工作的有效组织和协调。教务管理作为高校日常管理的核心组成部分,涉及教学资源的合理配置、教学过程的科学规划以及教学质量的......