- 博客(5)
- 收藏
- 关注
原创 HashMap保存键值对步骤
HashMap实现结构JDK1.7中,HashMap数据结构为数组+链表JDK1.8之后增加了数组+链表+红黑树变换存放元素的逻辑HashMap存储的键值对Key-Value,Key具有唯一性,采用了链地址法来处理哈希冲突,当往 HashMap 中添加元素时,会计算 key 的 hash 值取余得出元素在数组中的的存放位置。
2024-06-20 14:13:11
598
原创 Beanfactory和Applicationcontext的区别
ApplicationContext常见的实现类。两大核心接口,都可做IOC容器。
2024-06-18 15:47:08
121
1
原创 ArrayList的扩容机制
空参构造创建对象,第一次添加元素时,扩容至max(10,添加元素数量)其他情况添加元素时,扩容至max(旧数组长度*1.5,数组添加元素后容量)
2024-03-24 21:20:48
414
原创 StringBuffer和StringBuilder的append机制
StringBuffer和StringBuilder扩容机制的基本规则如下:● 如果一次追加的字符长度超过了当前设置的容量,则会按照 当前容量*2+2 进行扩容;● 如果一次追加的长度不仅超过了初始容量,而且按照 当前容量*2+2 扩容一次还不够,其容量会直接扩容到与所添加字符串长度相等的长度;● 之后如果还要再追加新的字符内容,依然会按照 当前容量*2+2 进行扩容。
2024-03-18 08:55:16
771
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人