- 博客(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
139
原创 使用Optional避免空指针异常
在编程中我们会经常遇到空指针异常问题,如何解决这个问题?JDK1.8新特性Optional类可以解决这个问题,使用Optional从对象中获取数据时可以避免空指针异常。
2020-08-31 08:45:38
577
原创 java中代码规范
java中代码规范 一、命名风格 1、命名规则 英文大小写字母,数字,,不能以,_ 不能以,不能以和_开始和结束 使用英文单词命名 1、包名 以域名反转形式来命名,全部小写 举例:com.csdn.name 2、类和接口 每个单词首字母大写 例外:DO / BO / DTO / VO / AO / PO / UID全大写 举例:JavaBast 3、变量和方法 第一个单词首字母小写,后面单词首字...
2020-02-06 17:59:41
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅