最新 最热

java学习八股之java基础-hashmap-io

equals是Object的方法,底层还是==实现的,但是有的类重写了equals方法,例如string,重写之后比较的值,如果重写了equals一定要重写hashcode,如果只重写equals不重写hashCode,会在某些场景下导致程序异常执行,也会降低hash类型的...

2023-08-10
1

HashMap | 利用白话文讲解其底层知识点

简单来说是底层最核心的是一个数组,首先它会对key进行一个hash计算,然后根据这个hash值对数组进行取模(取模的结果一定是在0~数组的长度之间),就会定位到数组里的一个下标为index位置上。...

2023-08-10
1

判断Object中数据类型(已知类型、未知类型))

接收到的数据类型为Object,如果知道数据的类型可以使用ObjectMapper进行处理,得到里面的参数。

2023-08-09
1

HasMap初始容量设置

HashMap 的实例有两个参数影响其性能:初始容量和加载因子。容量是哈希表中桶的数量,初始容量只是哈希表在创建时的容量。加载因子是哈希表在其容量自动增加之前可以达到多满的一种尺度。当哈希表中的条目数超出了加载因...

2023-08-09
1

大白话讲讲 Go 语言的 sync.Map(二)

上一篇文章 《大白话讲讲 Go 语言的 sync.Map(一)》 讲到 entry 数据结构,原因是 Go 语言标准库的 map 不是线程安全的,通过加一层抽象回避这个问题。

2023-07-20
1

大白话讲讲 Go 语言的 sync.Map(一)

我们每个人都有身份证号码,如果我需要从身份证号码查到对应的姓名,用 map 存储是非常合适的。

2023-07-19
1

ArrayList和hashMap代码解析

**1、ArrayList:** Arraylist 默认大小是10 ArrayLIst扩容过程:在add的时候会先做判断:如果先加+1的容量大于默认存储大小则要调用grow()方法,grow()方法会扩容到原来大小的1.5倍,然后调用Arrays.copyof()传入旧数据和新容...

2023-07-17
1

一文讲懂HashMap

【玩转 GPU】AI绘画、AI文本、AI翻译、GPU点亮AI想象空间-腾讯云开发者社区-腾讯云 (tencent.com)

2023-07-04
1

map.put踩坑

今天发现一个坑,原来HashMap的put方法返回值并不是put进去的value,而是被覆盖的value或null

2023-06-23
1

java陷阱之:HashMap for each遍历同时删除,抛出ConcurrentModificationException

当HashMap使用for each遍历entrySet的同时,使用HashMap的remove操作元素时,并不是在并发的情况下,也会抛出异常:ConcurrentModificationException。

2023-06-19
0