首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
用户33919191748
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
华为三面:说说List、Map和Set有什么区别!
前言 集合类是Java开发最常用的工具,也是面试经常会问到的问题。Java提供了高性能的集合框架,主要包括两种容器类型:一种是集合(Collection),存储一个元素集合;另一种是图(Map),存储
HashMap中keySet和entrySet的区别
今天进行CR的时候,发现代码中对HashMap进行遍历时,使用的是for(key in map.keys),就想起了之前看到的一个文章,说使用entrySet()进行遍历性能更高。当时没有追究,但是最
Java中Map的 entrySet() 详解以及用法(四种遍历map的方式)
由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。 entrySet是 java中 键-值 对的集合,Set里面的类型是Map.Entry,一般可以通过map.entrySet()得到。 entrySet实现了Set接口,里面存放的是键值对。一个K对应一个V…
HashMap超详细源码解析
1、HashMap概念 HashMap实现了Map接口,是一种使用键值对存储数据的数据结构。 HashMap允许null作为键和值。 HashMap不保证元素的顺序,特别是不保证顺序恒定。 HashM
TreeMap源码分析(基于jdk1.8)
之前花了很多时间写了HashMap,HashMap算是超级重要的一个知识点了,面试的时候特种问题各种变形都有可能会问到。相对于HashMap,好像TreeMap显得有点不那么重要了,但是常常会伴随着HashMap来提问。因此花了一部分时间对其进行整理了一下。 其实从名字就可以看…
面试官:说说volatile底层实现原理?
在 Java 并发编程中,有 3 个最常用的关键字:synchronized、ReentrantLock 和 volatile。 虽然 volatile 并不像其他两个关键字一样,能保证线程安全,但
《面试1v1》HashMap
没有人比中国人更懂 HashMap 我是 javapub,一名 Markdown 程序员从👨💻,八股文种子选手。 面试官:HashMap 是Java程序员用得最频繁的集合之一,可以给我简单介绍一下它
解读Java8中ConcurrentHashMap是如何保证线程安全的
HashMap是工作中使用频度非常高的一个K-V存储容器。在多线程环境下,使用HashMap是不安全的,可能产生各种非期望的结果。 针对HashMap在多线程环境下不安全这个问题,HashMap的作者认为这并不是bug,而是应该使用线程安全的HashMap。 其中,前两种方式由…