首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
渊渟岳
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
赞
文章( 21 )
沸点( 0 )
Java集合源码--ArrayList的可视化操作过程
📝关于ArrayList的元素插入、检索、修改、删除、扩容等可视化操作过程;还有关于ArrayList的迭代器、线程安全和时间复杂度
Java集合--LinkedList源码可视化
📝1. 底层数据结构 LinkedList 基于 双向链表 实现,内部通过 Node<E> 节点相互连接: 在 LinkedList 类中,通过以下字段维护链表头尾: first 始终指向第一个节点,
Java集合--从本质出发理解HashMap
如何快速定位数据存储在内存地址的位置? 先提出一个问题:如何快速定位数据存储在内存地址的位置? 聪明的你会想到使用数组:根据首地址+单个节点存储大小 x 数组下标,便可快速计算出目标的内存地址,从而做
Java集合--HashMap底层原理可视化,秒懂扩容、链化、树化
HashMap做一个全面梳理,涵盖:冲突处理(链地址法)、扩容流程、链表–红黑树(树化/链化)转换的处理。通过四次扩容,渐进式的对 HashMap 扩容及相关操作有一个基本而完整的理解。
HashMap集合--基本操作流程的源码可视化
HashMap插入流程、扩容流程、查询流程,以及删除节点时链表和红黑树的处理。对 HashMap 会有一个基本而完整的理解。
TreeMap集合--底层原理、源码阅读及它在Java集合框架中扮演什么角色?
1. TreeMap底层数据结构 TreeMap 是 Java 集合框架中基于 红黑树(Red‑Black Tree)实现的一个 有序映射。 它的数据结构非常简单,只使用了红黑树一种数据结构
“子弹弹夹”装弹和出弹的抽象原理实战:掌握栈的原理与实战
1. 栈的基本概念 1.1. 概念与属性 定义:栈(Stack)是一种“后进先出”(LIFO, Last-In First-Out)的线性数据结构,只允许在一端进行插入和删除操作,这一端称为栈顶(to
ArrayDeque双端队列--底层原理可视化
有环形的数组?同时具备栈功能和队列功能? `ArrayDeque` 是基于**循环数组的双端队列**实现,既可用作队列(FIFO)也可用作栈(LIFO)。通过两个索引 `head`/`tail` 和位
Java 集合--快速掌握涵盖三大场景实现的Set集合底层原理
Set 集合概览 在 Java 集合框架中,Set 表示不包含重复元素的集合类型。 本文讲解三种常用实现:HashSet、LinkedHashSet 和 TreeSet。
HashMap居然可以和它直接合体???
HashMap居然可以和它直接合体?还可以和其他集合组合形成新的集合? 为什么需要`LinkedHashMap`这种**两种形态共存**的数据结构?
下一页
个人成就
文章被点赞
30
文章被阅读
2,787
掘力值
480
关注了
0
关注者
6
收藏集
0
关注标签
0
加入于
2024-02-20