JAVA
文章平均质量分 89
辛苦耕种的农民工
这个作者很懒,什么都没留下…
展开
-
干掉if else 优化业务代码!
干掉if else 优化业务代码! 文章目录干掉if else 优化业务代码!前言一、解决if else的办法二、策略模式介绍优缺点使用定义三、工厂模式介绍优缺点使用定义案例说明引入策略模式引入工厂模式总结 前言 随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。怎么去优化我们的代码,在代码中怎么避免出现很多if-else呢。请继续往下看哈。 一、解决if else的办法 if-else是有办法可以消除掉的, 其中比较典型的并且使用广泛的就是借助策略模原创 2021-08-19 15:10:50 · 355 阅读 · 0 评论 -
HashMap底层实现原理
HashMap底层实现原理HaspMap实现原理理解HashMap设计1.为什么初始容量要用2的倍数2.如何降低冲突(加载因子为什么是0.75?)3.如何计算链表数组下标4.在什么情况下转成红黑树总结 HaspMap实现原理 我们先看一下从put方法入手来分析这个一下这个流程, 看下面流程图 我们看完这个图片后心中应该有个大概了 用与运算计算出数组下标—判断链表值是否相等如相等覆盖否则向下添加—如果链表大于8就转成黑数 到这里是不是觉得有点抽象,我在网上又找了几张图片可以让我们更加清楚的了解它的原理。 p原创 2021-06-24 11:21:53 · 339 阅读 · 0 评论