摘要: WeakHashMap 底层数据结构是哈希表结构 依赖于键的数据结构特点 不同于HashMap,该类的键是以弱键的形式存在 当该键成为垃圾对象,会被垃圾回收期空闲的时候回收,那么改键所对应值也会被回收 阅读全文
posted @ 2018-08-02 16:17 风中雨雨中路 阅读(146) 评论(0) 推荐(0) 编辑
摘要: TreeMap 底层数据结构是二叉树 如何保证键的唯一: 利用存的特点 如何保证键的可排序: 利用取的特点 左跟右 在map中数据结构只对键有效TreeMap 有Map的键值对的特性:还可以进行排序,默认自然排序 利用正则和TreeMap 实现一段英文的单词记录 阅读全文
posted @ 2018-08-02 16:14 风中雨雨中路 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Map:存放键值对,根据键对象找对应的值对象.键不能重复!Map键不能重复,有唯一性,一般通过键找对应的的值Map集合的特点: 1.具有映射关系 2.两列 3.一列要唯一 一列可以重复 键类似于 Set集合 无序,唯一 值类似于 List集合 有序 (在这里无效),可重复 值的顺序取决于键的顺序 键 阅读全文
posted @ 2018-08-02 16:10 风中雨雨中路 阅读(103) 评论(0) 推荐(0) 编辑
摘要: HashMap 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。特点: 键无序,唯一,类似于Se 阅读全文
posted @ 2018-08-02 16:06 风中雨雨中路 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 代理模式(Proxy pattern)核心作用: 通过代理,控制对对象的访问 可以详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后 做后置处理(即:AOP的微观实现) AOP(Aspect Oriented Programming面向切面编程)的核心实现机制 --核心角 阅读全文
posted @ 2018-08-02 15:21 风中雨雨中路 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 适配器: 将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作模式中的角色: 目标接口(Target):客户所期待的接口。目标可以是具体的或者抽象的类,也可以是接口 需要适配的类(Adaptee):需要适配的类或适配者类 适配器(A 阅读全文
posted @ 2018-08-02 14:54 风中雨雨中路 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 实现了创建者和调用者的分离 分类 简单工厂模式 用来生成同一等级结构中的任意产品(对于增加新的产品,需要修改已有的代码) 工厂方法模式 用来生成同一等级结构中的固定产品(支持增加任意产品) 抽象工厂模式 用来生成不同产品族的全部产品(对于增加新的产品,无能为力,支持增加产品族) 面向对象设计的基本原则 OCP开闭原则:一个软件的试... 阅读全文
posted @ 2018-08-02 14:43 风中雨雨中路 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 单例: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 优点: 由于单例模式只生成一个实例,减少了系统性能开销,当一个对象 的产 阅读全文
posted @ 2018-08-02 14:40 风中雨雨中路 阅读(125) 评论(0) 推荐(0) 编辑