和随机数生成相关的题目
很少写过和 Random 相关的题目
一起撸串(字符串)
本文主要介绍以两个字符串作为输入的题目
树状数组上手了就十分简单
理解起来可难了
缓存置换算法的实现与 Java 中相关的数据结构
OPT、LRU、LFU 不再惧怕
访问者模式填补单分派语言的缺陷
访问数据结构并处理数据
备忘录模式:拍下照片
保存对象状态
状态模式实现有限状态机
在规定好的流程中系统地运转
Java 不可变类与不变模式
资源节约与线程安全的手段
「用类来表现」的设计模式
XXX 也是类
EventBus 框架的简易实现
观察者模式的框架实现
观察者模式:订阅与推送
发送状态变化通知
中介者模式:只有一个仲裁者
观察者模式的 Plus 版本
享元模式:共享实例
共享对象,避免浪费。
门面模式:点击即用
面多加水,水多加面
装饰器模式:相框
装饰边框与被装饰物的一致性。不断地为对象添加装饰。
策略模式:符文槽
其实就是组合加委托,整体地替换算法。
迭代器模式:游标
规范化的方式遍历集合元素
适配器模式:转接头
加个「适配器」以便于复用
桥接模式可以沟通功能层次与实现层次
将类的功能层次结构与实现层次结构分离。
组合模式:树形结构
包含树形结构的大多都会运用这种模式



















