- 博客(11)
- 收藏
- 关注
原创 HashMap原理
创建对象时,将加载因子初始化为0.75当添加key-value时,通过key的哈希值得到在table的索引。然后判断该索引是否有元素,如果没有元素直接添加。如果该索引处有元素,继续判断该元素的key和准备加入的key是否相等。如果相等,则直接替换value,如果不相等,则需要判断是树结构还是链表结果。如果添加时发现容量不够,则需要扩容。第一次添加,则需要扩容table容量为16,临界值为12(16*0.75)。以后再扩容,则需要扩容table容量为原来的2倍,临界值为原来临界值的2倍,依次类推。ja
2021-08-05 21:37:50
85
原创 使用Optional避免空指针异常
在编程中我们会经常遇到空指针异常问题,如何解决这个问题?JDK1.8新特性Optional类可以解决这个问题,使用Optional从对象中获取数据时可以避免空指针异常。
2020-08-31 08:45:38
492
原创 java中代码规范
java中代码规范一、命名风格1、命名规则英文大小写字母,数字,,不能以,_不能以,不能以和_开始和结束使用英文单词命名1、包名以域名反转形式来命名,全部小写举例:com.csdn.name2、类和接口每个单词首字母大写例外:DO / BO / DTO / VO / AO / PO / UID全大写举例:JavaBast3、变量和方法第一个单词首字母小写,后面单词首字...
2020-02-06 17:59:41
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人