摘要: 对于oldTable中存储的为15、7、4、5、8、1,长度为8的一个数组中,存储位置如下 0 1 2 3 4 5 6 7 8 1 4 5 15 7 当扩容到一倍后,对于新的位置的选择通过e.hash & oldCap 确认其在新的数组中的位置, 如: 8:1000 与原来长度8:1000相与后,为 阅读全文
posted @ 2018-01-26 17:07 woniu4 阅读(1357) 评论(0) 推荐(0) 编辑
摘要: 装饰模式,动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更加灵活。【大话设计模式】 装饰模式的结构图如下: 个人认为,装饰即修饰,动态的给主类添加一些功能,而不需要修改主类的功能。 场景介绍 如大话模式一书中提到的穿衣的场景。 人即为一个主体,我们现在需要的是给其添加修饰的衣 阅读全文
posted @ 2018-01-26 17:05 woniu4 阅读(119) 评论(0) 推荐(0) 编辑