Redis 源码简洁剖析 - Sorted Set 有序集合
好处:查找时类似于二分查找,查找复杂度可以降低到 O。首先看下如何创建跳表,代码在 object.c 中,可以看到会调用 dictCreate 函数创建哈希表,之后调用 zslCreate 函数创建跳表。
50道Java集合高频面试题,看完面试成功率99%
这不是秋招马上开始了嘛,这个月我每天会分享一个技术栈的高频面试题,而这些面试题都是取自于我五月份时整理的一些面试文档,希望对最近有面试或者有跳槽打算的同学有所帮助,需要这些文档的同学转发本文后私信【629】三个数字即可获取目前已经更新了Nginx、MySQL和RabbitMQ等系
Java 8 到 Java 21,到底升级了什么?一文看懂现代 Java 的核心变化
《Java 技术进化论》专栏 · 第二篇如果你是一名 Java 开发人员,可能会发现一个有意思的现象:很多企业项目仍然运行在 Java 8 上,而新一代 Spring Boot 项目已经开始使用 Java 17、Java 21,甚至 Java 25。
一文帮你梳理 Java 集合
HashSet 底层采用 HashMap 实现,而 TreeSet 底层使用 TreeMap 实现,大部分 Set 集合的操作都会转换为 Map 的操作,TreeSet 可以将元素按照规则进行排序。
Java 最细的集合类总结
数据结构作为每一个开发者不可回避的问题,而 Java 对于不同的数据结构提供了非常成熟的实现,这一个又一个实现既是面试中的难点,也是工作中必不可少的工具,在此,笔者经历漫长的剖析,将其抽丝剥茧的呈现出来,在此仅作抛砖引玉,望得诸君高见,若君能有所获则在下甚是不亦乐乎,若有疑惑亦愿与诸君共求之!
面试必备:30 个 Java 集合面试问题及答案
原文链接:https://mp.weixin.qq.
还不懂Java集合框架?阿里架构师总结了这五点,看完至少能掌握99%
早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。
java 集合大全
基于 JDK 8 ~ JDK 21,按使用频率排序。每个集合包含:是什么、干什么用、使用场景、异常与并发注意事项(是否线程安全、是否阻塞)、经典 Demo、遍历方式。一、集合框架总览与选型决策1.
Java集合框架深度解析:从底层原理到实战优化
核心词:Java集合、ArrayList、HashMap、ConcurrentHashMap、集合扩容、线程安全、遍历优化、JDK源码、哈希冲突、写时复制在Java开发中,集合框架是不可或缺的核心组件,它封装了数据存储、查询、操作的通用逻辑,解决了数组固定长度、类型单一的局限性,
开发人员和程序员如何利用Java集合?
本文讨论了 Java Collections Framework 背后的目的、Java 集合的工作原理,以及开发人员和程序员如何最大限度地利用 Java 集合。