51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#带您
一篇文章带您读懂Map集合(源码分析)
今天要分享的Java集合是Map,主要是针对它的常见实现类HashMap进行讲解(jdk1.8)什么是Map核心方法源码剖析1.文档注释2.成员变量3.构造方法4.put()5.get() Map是非线性数据结构的主要实现,用来存放一组键-值型数据,我们称之为散列表。在其他语言中,也被称为字典。...
代码星球
·
2020-08-31
一篇
文章
带您
读懂
Map
一篇文章带您读懂List集合(源码分析)
今天要分享的Java集合是List,主要是针对它的常见实现类ArrayList进行讲解内容目录什么是List核心方法源码剖析1.文档注释2.构造方法3.add()3.remove()如何提升ArrayList的性能ArrayList可以代替数组吗?什么是List List集合是线性数据结构的主...
代码星球
·
2020-08-31
一篇
文章
带您
读懂
List
三分钟带您搞懂代理模式
全文共1439字,预计阅读时间:10分钟 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。 代理模式是一种比较贴近于生活的设计模式,现实生活中也有很多代理模式的例子:住酒店不一定需要亲自到酒店去,还可以通过微信支付下的同程艺龙来订酒店。我们可以通过中介去找房子,不用直接跟房东沟通(现实生活中,...
代码星球
·
2020-08-31
三分钟
带您
搞懂
代理
模式
三分钟带您搞懂装饰模式
全文:959字,预计阅读时间:8分钟 装饰模式(Decorator)动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更加灵活。 这里可以举一个生活中的例子,一个蛋糕,在蛋糕上摆上水果,这个蛋糕就变成了水果蛋糕,给这个水果蛋糕插上蜡烛,它就变成了一个生日蛋糕。(这是HeadFirst中的一个例子...
代码星球
·
2020-08-31
三分钟
带您
搞懂
装饰
模式
一篇文章带您搞懂观察者模式
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象,这个主题对象在状态发生变化时,会通知所有的观察者对象,使他们能够自动地更新自己。 根据依赖倒置原则可知,我们希望模块与模块之间不是直接耦合到一起,而是依赖于抽象,所以观察者模式抽象出了Subject和Observer。这里的参与者分为4...
代码星球
·
2020-08-31
一篇
文章
带您
搞懂
观察者
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他