1.适配器(Adapter)
这里要特别注意,这里的ArrayList是Arrays的内部类不是java.util.ArrayList.这里的ArrayList是外部不可见的,用来把一个array适配成List.

Sample:
String a[] = new String[]{"123","abc","xyz","ddd"};
List list = Arrays.asList(a);
InputStream --> Reader

2.组合模式(Composite)

3.装饰器(Decorator)

4.外观模式(Facade)
5.享元模式(Flyweight)
java.lang.Integer#valueOf(int)
(Boolean
, Byte
, Character
, Short,
Long
)
6.代理模式(Proxy)