首页
学习
活动
专区
工具
TVP
发布

#hashmap

基于哈希表的 Map 接口的实现。

HashMap

酒楼

5600

【LeetCode热题100】【哈希】最长连续序列

叶茂林

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。

6610

为什么阿里不推荐使用 keySet() 遍历HashMap?

搜云库技术团队

HashMap相信所有学Java的都一定不会感到陌生,作为一个非常重用且非常实用的Java提供的容器,它在我们的代码里面随处可见。因此遍历操作也是我们经常会使用...

12520

揭秘Java中的瑞士军刀——HashMap源码解析

灬沙师弟

在编程的世界里,有一种神奇的工具,它小巧却强大,灵活而可靠,它是Java中最常用的数据结构之一,它就是HashMap。

11130

HashMap的默认初始长度是多少?为什么?

终有救赎

HashMap的默认初始长度是16,自动拓展和手动初始化时,长度必须是2的幂,即2^n (每次扩容都是以2的整数次幂扩容

13820

集合框架1-- HashMap

归思君

HashMap的知识点可以说在面试中经常被问到,是Java中比较常见的一种数据结构。所以这一篇就通过源码来深入理解下HashMap。

11130

HashMap源码中的位运算符&

归思君

最近在读HashMap源码的时候,发现在很多运算符替代常规运算符的现象。比如说用hash & (table.length-1) 来替代取模运算hash&(tab...

9030

HashTable, HashMap, ConcurrentHashMap 之间的区别

用户10788736

对于哈希表这种重要而又频繁被使用的数据结构,是否线程安全往往是人们经常考虑的方向之一。

8230

JDK 7 HashMap 并发死链

一个风轻云淡

注意 要在 JDK 7 下运行,JDK7以后否则扩容机制和 hash 的计算方法都变了

8130

【Java 基础篇】深入理解Java HashMap:使用注意事项和性能优化

繁依Fanyi

Java是一种广泛使用的编程语言,而集合是Java编程中不可或缺的一部分。在Java的集合框架中,HashMap是一个常用的数据结构,用于存储键值对。本文将深入...

20430

【Rust 基础篇】Rust HashMap 类型详解

繁依Fanyi

在 Rust 中,HashMap 是一种键值对存储的集合类型,它提供了高效的插入、查找和删除操作。HashMap 是基于哈希表实现的,能够以常数时间复杂度(O(...

22120

深入解析JDK 8 HashMap

关忆北.

HashMap 主要用来存放键值对,它基于哈希表的 Map 接口实现,是常用的 Java 集合之一,是非线程安全的。

14860

《Java-SE-第十八章》之HashMap(jdk8)

用户10517932

Map是一种以键值对(key-value)进行存储的集合,Map集中的每一个元素都包含一个 键(key) 对象 和 一个值(value)对象。其其特点都是由键来...

10910

史上最强HashMap源码深度解析(3w字图文并茂)

小熊学Java

HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的...

12420

【LFU】一文让你弄清 Redis LFU 页面置换算法

阿兵云原生

淘汰 频次(最低的)为 1 的链表的头结点,且删除 hashmap 中的数据,同时将 3 这个节点的数据加入到 hashmap 中

9530

【LFU】一文让你弄清 Redis LFU 页面置换算法

阿兵云原生

淘汰 频次(最低的)为 1 的链表的头结点,且删除 hashmap 中的数据,同时将 3 这个节点的数据加入到 hashmap 中

10930

HashMap的0.75可能只是一个经验值

fliter

还是要面对HashMap的,这是个高频面试点,以前本身想着一口气讲投HashMap的,但是一口气讲投HashMap想来非常消耗肺活量,篇幅也让人生畏,所以将其分...

13320

Redis面试(三):底层数据结构(二)

传说之下的花儿

跳跃表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而达到快速访问节点的目的。

17740

【译】怎样修改 HashMap 的 Key?

明明如月学长

原文地址:https://www.baeldung.com/java-hashmap-modify-key

21830

【JAVA】对比 Hashtable、HashMap、TreeMap 有什么不同?

sidiot

Map 是广义 Java 集合框架中的另外一部分,HashMap 作为框架中使用频率最高的类型之一,它本身以及相关类型自然也是面试考察的热点。

13730
领券