E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HashMap
本地缓存之Guava Cache
这些都是借鉴了Concurrent
HashMap
的结果。
一介布衣+
·
2025-06-28 21:40
中间件
缓存
guava
spring
Java集合面试“送命题”合集!这15个问题,你能答对几个?
问题1:Concurrent
HashMap
和Collections.synchronizedMap()有什么区别?
java干货
·
2025-06-28 19:53
java
面试
python
java基础——java集合map详解
目录一、引言二、Map接口概述1.常用方法2.实现Map的主要类2.1.
HashMap
2.2.Linked
HashMap
2.3.Hashtable(遗留类,已过时)2.4.TreeMap2.5.Concurrent
HashMap
3
喜欢敲代码的程序员
·
2025-06-28 01:23
学习java
开发语言
java
面试必问的Java集合:从源码到实践,那些你未必说清的底层逻辑
无论是刚入门的应届生,还是有一定经验的开发者,"说说ArrayList和LinkedList的区别""
HashMap
的扩容机制"这类问题总能精准戳中知识盲区。
码里看花
·
2025-06-27 04:59
面试
java
Java经典面试题(3)
1.Java中
HashMap
的底层数据结构是什么?JDK8之后有哪些重要改进?答案:
HashMap
的底层数据结构在JDK7及之前是数组+链表,JDK8引入了红黑树优化。
琢磨先生David
·
2025-06-26 10:53
java
开发语言
Java高级工程师技术面试:从基础到高并发的全面解析
第1轮:Java核心、基础框架与数据库(3-5个问题)问题1:请解释一下Java中的Concurrent
HashMap
与普通Hash
搞Java的小码农
·
2025-06-25 09:26
Java技术场景题
Java
Spring
面试
高级工程师
技术面试
高并发
分布式
深入剖析
HashMap
:原理、结构、优势及更新过程
1.哈希函数
HashMap
的核心在于其使用的哈希函数。哈希函数的作用是将键(Key)转换为一个整数,这个整数将作为数组索引,用于存储和检索键值对。
未来并未来
·
2025-06-25 07:08
java
哈希算法
散列表
HashMap
中keySet()以及values()方法的使用
由于Map是一个接口,所以我们来研究一下实现它的类
HashMap
;
HashMap
hashMap
=new
HashMap
();
hashMap
.put("a","zhang");
hashMap
.put("a"
大然Ryan
·
2025-06-25 02:13
java开发
hashmap
iterator
string
class
c
分析下
HashMap
容量和负载系数,它是怎么扩容的?
很好,我们继续深入分析
HashMap
中容量(capacity)和负载因子(loadfactor),以及它是如何进行扩容(resize)的。
心丑姑娘
·
2025-06-24 23:50
算法
哈希算法
java
对比
HashMap
和 Concurrent
HashMap
扩容逻辑的差异
HashMap
和Concurrent
HashMap
在扩容逻辑上有明显的差异,尤其是在并发环境下的处理策略,这是它们核心区别之一。
心丑姑娘
·
2025-06-24 23:50
java
哈希算法
开发语言
分析一下
HashMap
内部是怎么实现的
我们来深入分析一下Java中
HashMap
的内部实现机制(以JDK8为主),包括数据结构、核心算法、源码设计、以及适用场景。
心丑姑娘
·
2025-06-24 23:49
哈希算法
散列表
算法
学习日记-spring-day33-6.19
Spring框架概述轻量级容器框架,封装复杂逻辑,需理解IOC、AOP等核心机制容器框架vs普通框架、封装带来的理解门槛学习难点动态代理、反射、注解、IO操作、XML解析、容器(如Concurrent
HashMap
永日45670
·
2025-06-24 23:13
学习日记
学习
Java后端开发岗高频面试题及答案(面试必看)
在我初入职场的时候,类似于Vector与Array的区别、
HashMap
与Hashtable的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。
禅与Bug的修复艺术
·
2025-06-23 01:00
Java面试
java
面试
开发语言
Java面试
Java后端
后端开发
程序员
线程安全集合选择深度解析
Java集合框架提供了多种线程安全实现,本文从同步机制原理、性能特征、适用场景三个维度,系统解析Vector、Concurrent
HashMap
、CopyOnWriteArrayList等核心类的选择策略
·
2025-06-22 12:16
程序员
从幕后揭秘:
HashMap
与 Concurrent
HashMap
的全面演进与 JDK8 优化
摘要本文将系统回顾Java标准库中两大哈希表实现——
HashMap
与Concurrent
HashMap
——从JDK1.2到JDK17的演化历程,结合Java内存模型原理,深入剖析其在不同版本下的底层设计以及算法优化
专业WP网站开发-Joyous
·
2025-06-22 07:03
Java
学习
java
【JAVA】集合
Set接口的实现类有HashSet(常用,底层结构是
HashMap
,存key不存value)TreeSet(不常用)Map接口最长的见的实现类是
HashMap
,底层是数组+链表或红黑树不常见的实现类有HashTable
superkcl2022
·
2025-06-22 00:51
#
java
java
开发语言
SynchronizedMap 和 Concurrent
HashMap
的区别
SynchronizedMap和Concurrent
HashMap
的区别1.SynchronizedMap定义:通过Collections.synchronizedMap()包装普通
HashMap
,实现线程安全
yuren_xia
·
2025-06-21 01:54
后端技术
java
深入剖析
HashMap
与Linked
HashMap
应用
HashMap
基本应用及特点
HashMap
是Java中基于哈希表的Map接口实现,存储键值对(key-value)。特点如下:无序:键值对的存储顺序与插入顺序无关。允许null键和null值。
77tian
·
2025-06-20 14:13
开发语言
java
Java 包装类型在 Map 中自动拆箱导致的 NullPointerException:Cannot invoke “java.lang.Integer.intValue()“
在Java中,当从Map中获取包装类型并自动拆箱为基本类型时,如果包装类型为null,就会抛出NullPointerExceptionByte与byteMapmap=new
HashMap
map=new
HashMap
map
·
2025-06-19 19:48
Java Set 接口底层源码深度解析
一、HashSet源码深度解析1.元素添加机制(add(Ee))publicbooleanadd(Ee){returnmap.put(e,PRESENT)==null;}
HashMap
的put逻辑:计算哈希
hqxstudying
·
2025-06-19 18:09
java
算法
数据结构
链表
招商银行Android面试题及参考答案
Android的线程通信方式Android中的布局类型、布局优化方法及常用标签Android中解决多线程冲突的方法Android图片缓存与加载的实现方式Collection和Collections的使用区别
HashMap
大模型大数据攻城狮
·
2025-06-19 14:46
android
android面试
安卓面经
MVP模式
MVC模式
ANR
Looper
java集合(二十二) ----
HashMap
类
目录二十二、
HashMap
类22.1位置22.2结构22.3特点22.4构造方法22.5常用方法22.6小案例:统计输入的各种符号的个数22.7分析:多层集合二十二、
HashMap
类22.1位置
HashMap
牧牧川
·
2025-06-18 18:25
java
java
开发语言
数据结构
算法
java集合框架-(ArrayList/Vector)
集合框架ArrayList/VectorLinkedList
HashMap
HashSetLinked
HashMap
...本章内容参考引用网上的内容为主,网上有大量优质的资源,作者在这里做了整理如下:ArrayList
工作变成艺术
·
2025-06-18 05:28
大数据
Android基础入门教程,致Android开发者
一、硬技能:专业的技术知识1.Java/Kotlin开发语言Java常用数据结构:ArrayList、Vector、CopyOnWriteArrayList、HaspMap、Concurrent
HashMap
2401_84408058
·
2025-06-17 23:44
程序员
android
Concurrent
HashMap
构造函数解析
Concurrent
HashMap
构造函数解析这段代码是Java并发库中Concurrent
HashMap
的构造函数实现,用于根据传入的初始容量参数设置内部数据结构的大小。
·
2025-06-17 16:19
程序员
deepseek模拟美团高级java开发工程师面试题
美团高级Java开发工程师面试题及参考答案一、Java基础部分1.
HashMap
实现原理题目:请详细描述JDK8中
HashMap
的实现原理为什么JDK8要将链表转为红黑树?阈值为什么是8?
IT成长史
·
2025-06-17 05:18
deepseek+面试
java
Leetcode复盘5——字符串
Leetcode复盘5——字符串导读1.有效的字母异位词/两个字符串包含的字符是否完全相同(Leetcode242)难度:简单Easyidea:哈希表(
HashMap
)/字典(dict)用字典来存储每个单词出现的次数
薛定谔的程序喵
·
2025-06-17 03:32
Leetcode刷题之旅
字符串
java
数据结构
哈希表
hashmap
java集合(十五) ---- LinkedHashSet 类
构造方法15.4常用方法十五、LinkedHashSet类15.1位置LinkedHashSet类位于java.util包下15.2特点是Set接口的实现类,也是HashSet的子类底层使用Linked
HashMap
牧牧川
·
2025-06-16 21:52
java
java
开发语言
leetcode 路径总和III java
前缀和为Long类型MapprefixSumCount=new
HashMap
prefixSumCount=new
HashMap
prefix
咪嗷喵挖藕哇
·
2025-06-16 14:05
leetcode
java
算法
Java
HashMap
深度剖析:从原理到应用全解析
Java
HashMap
深度剖析:从原理到应用全解析关键词:Java
HashMap
、哈希表、哈希冲突、红黑树、扩容机制、负载因子、键值对存储摘要:本文将从生活中的“快递柜”类比出发,用通俗易懂的语言深入解析
Java技术栈实战
·
2025-06-16 12:19
java
开发语言
ai
java面试总结-20250610
算法题数组旋转java8
hashmap
底层结构?链表和红黑树的时间复杂度?负载因子的作用?多线程为什么不直接使用runnable中的run而
川夜施密特
·
2025-06-16 02:17
java
面试
开发语言
Set集合与Map集合的关系
即HashSet的内部实现是一个
HashMap
,TreeSet的内部实现是一个TreeMap,LinkedHashSet的内部实现是一个Linked
HashMap
。
努力奋斗的JAVA小余
·
2025-06-15 16:17
Java
java
jvm
c++
黑马教程强化day2-2
目录一、Map1.定义2.Map集合的体系3.Map集合体系的特点代码演示4.Map常用方法代码演示5.Map集合的遍历方法代码演示:6.小案例代码演示7.
HashMap
集合的底层原理8.Linked
HashMap
hello,你好呀
·
2025-06-15 13:56
java_up
java
开发语言
深入解析 Java 集合框架:从底层原理到实战优化
核心实现类如ArrayList、LinkedList、HashSet、
HashMap
等,分别适用于不同场景。一、Java集合框架架构Java集合框架主要由以
·
2025-06-14 23:15
leetcode HOT100(49.字母异位词分组)
我们可以创建一个
HashMap
,遍历字符串数组,然后将遍历取到的字符串转化为字符数组,然后进行排序。排序后再转化为字符串,将其作为key。
CHEN5_02
·
2025-06-14 22:08
leetcode
100
leetcode
算法
职场和发展
GitHub标星3,android地图开发框架
========================================第一章Java基础Java集合框架Java集合——ArrayListJava集合——LinkedListJava集合——
HashMap
Java
m0_66264630
·
2025-06-14 14:12
程序员
架构
移动开发
android
杭州公司一面java题目和解答
1.
HashMap
有了解吗解答
HashMap
是基于哈希表的Map接口实现,使用数组+链表/红黑树(JDK8+)存储数据。通过hash(key)计算桶位置,解决哈希冲突采用链地址法。
发现你走远了
·
2025-06-13 21:54
java
java
面试
HashMap
解析
1、
HashMap
的类图结构此处的类图是根据JDK1.6版本画出来的。
蝉夏
·
2025-06-13 20:18
leetcode 20有效括号
3.若不是左括号则判断栈是否为空,栈为空直接返回false4.若不为空,判断栈顶是否与
HashMap
匹配,若匹配则出栈,不匹配则继续压入栈顶5.栈若为空则全部匹配,结果为真importjava.util
穆栩萌霖
·
2025-06-12 20:25
数据结构与算法
java
栈
leetcode
美团一面面经及详细答案
文章目录1.自我介绍2.SpringAOP底层原理3.
HashMap
的底层数据结构,如何进行扩容的?4.Concurrent
HashMap
如何实现线程安全?size()方法是加锁的吗?如何实现的?
Java烟雨
·
2025-06-12 19:45
java
面试
后端
java
代理模式
开发语言
面试
算法
力扣-347.前K个高频元素
classSolution{publicint[]topKFrequent(int[]nums,intk){Mapmap=new
HashMap
for
এ᭄画画的北北
·
2025-06-12 17:04
力扣hot100Java版
leetcode
算法
java 小案例:统计输入的各种符号的个数
importjava.util.
HashMap
;importjava.util.Map;importjava.util.Scanner;publicclassTest{publicstaticvoidmain
牧牧川
·
2025-06-12 15:51
java
java
开发语言
android
HashMap
面试题汇总
文章目录
HashMap
的结构
HashMap
的扩容机制
Hashmap
原理总结为何使用异或操作的原因
HashMap
的长度为什么是2的n次幂
HashMap
扩容重新分配元素位置时,为什么低位保持不变,只有高位进行变化举例子为什么数组长度达到
栈先锋
·
2025-06-12 10:42
Java
后端
Java四大引用全解析:从强引用到虚引用,一文搞懂JVM内存管理精髓
一、四大引用速查表引用类型生存法则回收时机典型应用场景强引用宁死不屈永不回收日常对象创建软引用内存不足才投降️内存不足时缓存实现弱引用见GC就投降下次GC时Weak
HashMap
虚
码农技术栈
·
2025-06-12 07:18
JVM
java
jvm
开发语言
后端
互联网大厂Java面试实录:严肃面试官与水货程序员谢飞机的对决
面试官:
HashMap
的底
不早睡不改名@
·
2025-06-12 01:40
Java场景面试宝典
Java
面试
JUC
JVM
多线程
Spring
Redis
为什么多线程操作
HashMap
会导致书本神秘失踪?
第一卷:
HashMap
-单一图书管理员的小书斋1.1书斋的诞生//代码片段1:
HashMap
的基本情况MapwordCo
java干货
·
2025-06-11 19:02
microsoft
c#
开发语言
关于
HashMap
的十个灵魂拷问(含源码级解析)
文章目录一、为什么
HashMap
总被面试官翻牌子?二、底层结构到底藏着什么玄机?三、put方法执行时的暗箱操作四、初始容量16是玄学吗?五、扩容机制里的骚操作六、线程安全问题有多可怕?
laowangpython
·
2025-06-11 15:05
哈希算法
算法
其他
Java经典面试题
一:
HashMap
,Hashtable,Concurrent
HashMap
的区别:
HashMap
、Hashtable和Concurrent
HashMap
是Java中用于存储键值对的三种主要实现,它们在设计理念
Carver猫哥
·
2025-06-11 10:29
后端笔记【Java】
java
开发语言
golang数据结构之Map
go中的map和java中的
hashmap
以及py中的dict一致。注意的地方和slice类似,map也是引用类型。当map被赋值为一个新变量的时候,它们指向同一个内部数据结构。
叱咤少帅(少帅)
·
2025-06-11 07:35
Golang
golang
数据结构
吃透 Golang 基础:数据结构之 Map
文章目录Map概述初始化删除访问不存在的key返回value的零值遍历mapmap自身的零值map索引时返回的第二个参数使用map实现setMap
HashMap
是无序的key/value对集合,其中所有的
YGGP
·
2025-06-11 07:32
Golang
golang
数据结构
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他