最新 最热

面试题:重写equals方法为什么通常会重写hashcode方法?

最近在面试的时候,当问完了HashMap的数据结构之后,通常会再多问一个问题,就是:重写equals方法时通常为什么也要重写一下hashcode方法?

2021-03-22
1

并发容器之ConcurrentHashMap(1)

SynchronizedMapHashtableConcurrentHashMap

2021-03-19
1

ConcurrentSkipListMap原理

为了引出 ConcurrentSkipListMap,先带着大家简单理解一下跳表。

2021-03-19
1

Java 集合框架体系总览

集合这块知识的重要性不用多说,加上多线程妥妥的稳占面试必问霸主地主,深入了解集合框架的整体结构以及各个集合类的实现原理是非常有必要的。...

2021-03-18
1

Java 8 中的 java.util.Map#computeIfAbsent

Java8之后,上面的操作可以简化为一行,若key对应的value为空,会将第二个参数的返回值存入并返回。

2021-03-18
1

如何保持json序列化的顺序性?

说到json,相信没有人会陌生,我们天天都在用。那么,我们来讨论个问题,json有序吗?是谁来决定的呢?如何保持?

2021-03-16
1

Java集合-Map

Map(java.util.Map)接口,代表着key和value间的映射,更具体地说,Java映射可以存储键和值对,一旦存储在地图中,以后就可以只使用键来查找值。Map接口不是Collection 的子接口,因此,它的行为与其他Collection 类型稍有不同。...

2021-03-16
1

Java HashMap源码分析(含散列表、红黑树、扰动函数等重点问题分析)

这个项目是从20年末就立好的 flag,经过几年的学习,回过头再去看很多知识点又有新的理解。所以趁着找实习的准备,结合以前的学习储备,创建一个主要针对应届生和初学者的 Java 开源知识项目,专注 Java 后端面试题 + 解析 + ...

2021-03-15
1

Java 集合(List、Set、Map 等)相关问答归纳再整理

注:最近因个人原因,更新速度可能会相对慢一些,这段时间过去就会缓和很多,公众号会持续更新。我也在用这段时间,好好沉淀一下自己。希望能给大家带来更好的文章。...

2021-03-15
1

[Leetcode 2021 刷题计划] 706. 设计哈希映射

每日一题时间: 2020-03-14题目链接: 706. 设计哈希映射官方题解链接: 设计哈希集合题目不使用任何内建的哈希表库设计一个哈希映射(HashMap)。实现 MyHashMap 类:MyHashMap() 用空映射初始化对象void put(int key, int v...

2021-03-14
1