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

Java技术栈

专栏成员
1445
文章
2054851
阅读量
149
订阅数
面试官:怎么删除 HashMap 中的元素?我一行代码搞定,赶紧拿去用!
这两篇文章确实能帮助一大部分人,其中分享的一些实现技巧,编程很多年的高手也不一定用过,不管自己水平多牛,还是多谦虚好学一些,掌握多一点总不是什么坏事。
Java技术栈
2023-03-08
1.3K0
2022 最新整理的 Java 集合面试题(最新版 Java 面试宝典)
21 JDK 8 HashMap 链表转红黑树,为啥是链表长度大于 8 才转?为什么是 8?
Java技术栈
2022-05-25
5660
无语!JDK 8 中的 HashMap 依然会死循环…
是否你听说过JDK8之后HashMap已经解决的扩容死循环的问题,虽然HashMap依然说线程不安全,但是不会造成服务器load飙升的问题。
Java技术栈
2020-12-18
5500
10w+ Excel 数据导入,怎么优化?
由实施 / 用户 将别的系统的数据填入我们系统中的 Excel 模板,应用将文件内容读取、校对、转换之后产生欠费数据、票据、票据详情并存储到数据库中。
Java技术栈
2020-07-07
1.9K0
通过一个实际案例,彻底搞懂 HashMap!
我知道大家都很熟悉hashmap,并且有事没事都会new一个,但是hashmap的一些特性大家都是看了忘,忘了再记,今天这个例子可以帮助大家很好的记住。
Java技术栈
2020-05-18
5300
10 个经典的 Java 集合面试题,看你能否答得上来?
这里有10个经典的Java面试题,也为大家列出了答案。这是Java开发人员面试经常容易遇到的问题,相信你了解和掌握之后一定会有所提高。
Java技术栈
2020-05-17
3830
面试再问HashMap,求你把这篇文章发给他!
总所周知 HashMap 是面试中经常问到的一个知识点,也是判断一个候选人基础是否扎实的标准之一,因为通过 HashMap 可以引出很多知识点,比如数据结构(数组、链表、红黑树)、equals 和 hashcode 方法。
Java技术栈
2020-04-28
4270
HashSet 和 LinkedHashSet 源码分析,竟如此简单!
HashSet是一个可存储不重复元素的容器,底层实现依赖 HashMap ,所以在添加,删除,查找元素时的时间复杂度均为 O(1).
Java技术栈
2020-03-05
3640
LinkedHashMap 源码分析,底层竟这么简单!
LinkedHashMap 是一个键有序的 HashMap,可以将 LinkedHashMap 理解为 LinkList + HashMap。
Java技术栈
2020-02-21
5190
HashMap 和 currentHashMap 终于总结清楚了!
通过给定值进行查找,需要遍历数组,逐一比对给定关键字和数组元素,时间复杂度为O(n),当然,对于有序数组,则可采用二分查找,插值查找,斐波那契查找等方式,可将查找复杂度提高为O(logn);
Java技术栈
2020-02-12
6130
HashMap 容量为什么总是为 2 的次幂?
HashMap是根据key的hash值决策key放入到哪个桶(bucket)中,通过 tab=[(n - 1) & hash] 公式计算得出,其中tab是一个哈希表。
Java技术栈
2019-12-23
1.7K0
HashMap 为什么线程不安全?
我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。
Java技术栈
2019-12-17
1.3K0
14个Java并发容器,Java高手都知道!
在并发场景下,常会用到ConcurrentHashMap、ArrayBlockingQueue等线程安全的容器类,虽然牺牲了一些效率,但却得到了安全。
Java技术栈
2019-11-04
3910
为什么要重写 hashcode 和 equals 方法?
我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key)部分,有没有放过自定义对象?
Java技术栈
2019-10-29
6340
Redis 21问,你接得住不?
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。
Java技术栈
2019-09-26
8650
2019 最新 Java 核心技术教程,都在这了!
以下是Java技术栈微信公众号发布的所有关于 Java 的技术干货,会从以下几个方面汇总,本文会长期更新。
Java技术栈
2019-08-21
2.5K0
Java程序员最常犯的 10 个错误!
使用Arrays.asList()方法可以得到一个ArrayList,但是得到这个ArrayList其实是定义在Arrays类中的一个私有的静态内部类。这个类虽然和java.util.ArrayList同名,但是并不是同一个类。java.util.Arrays.ArrayList类中实现了set(), get(), contains()等方法,但是并没有定义向其中增加元素的方法。也就是说通过Arrays.asList()得到的ArrayList的大小是固定的。
Java技术栈
2019-08-14
3700
Java开发最常犯的10个错误,打死都不要犯!
原文:http://www.programcreek.com/2014/05/top-10-mistakes-java-developers-make/
Java技术栈
2019-07-12
3380
Java集合类,一张图说清楚!
来源:cnblogs.com/skywang12345/p/3308498.html
Java技术栈
2019-07-08
5810
美团技术四面经历,作者已拿到Offer!
blog.csdn.net/csuliyajin2012/article/details/49430659
Java技术栈
2019-07-08
1.7K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档