首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
架构师之路 - ChatGPT
李家沱
创建于2023-02-20
订阅专栏
架构师之路 ChatGPT
暂无订阅
共7篇文章
创建于2023-02-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 反射基础知识
Java反射是指在运行时动态地获取类的信息、调用对象的方法或构造函数,以及访问和操作类的字段。Java反射机制可以让程序在运行时动态地加载、探索和使用类,从而使程序具有更高的灵活性和可扩展性。 Jav
Java 泛型
理解自动装箱拆箱 自动装箱和拆箱是Java语言中的两个重要概念,用于在基本类型和对象类型之间进行转换。 自动装箱(Autoboxing)是将基本类型转换为对应的包装类类型,例如将int转换为Integ
HashMap 源码解析
HashMap 是 Java 中最常用的数据结构之一,它提供了一种快速的键值对映射关系。下面是 HashMap 的源码解析。 基本结构 HashMap 的底层是一个数组,每个元素叫做 Node。每个
红黑树的深入理解
红黑树定义和性质 红黑树是一种自平衡的二叉查找树,它满足以下性质: 每个节点要么是红色,要么是黑色。 根节点是黑色的。 每个叶子节点(NIL节点,空节点)是黑色的。 如果一个节点是红色的,那么它的两个
链表的深入理解
单链表 单链表是一种数据结构,由一系列节点组成,每个节点包含一个数据元素和一个指向下一个节点的指针。 单链表有一个头节点,该节点不包含数据,只包含一个指向第一个节点的指针。如果单链表为空,则头节点的指
跳表的深入理解
跳跃表原理 跳跃表(Skip List)是一种基于有序链表的数据结构,用于快速地查找、插入和删除数据。跳跃表是由 William Pugh 在 1990 年提出的。 跳跃表的基本思想是通过添加多级索引
集合的问题
1 / 1 HashMap 的底层数据结构是一个数组和链表或红黑树。具体来说,HashMap 内部维护了一个数组 table,数组中的每个元素称为桶(bucket),每个桶里存放着一个链表或红黑树。