摘要: TreeMap:基于红黑树实现的, 构造方法: 元素添加: 元素插入后红黑树需要重新平衡: 节点左旋和右旋: 获取元素: 删除元素: 阅读全文
posted @ 2017-10-24 14:35 emoji的博客 阅读(661) 评论(0) 推荐(1) 编辑
摘要: HashMap: 成员变量: 构造函数: 添加元素: 获取元素: 删除元素: 阅读全文
posted @ 2017-10-23 21:47 emoji的博客 阅读(240) 评论(0) 推荐(0) 编辑
摘要: LinkedList的特点有:存取有序,元素可以重复,可以存null值,因为底层是链表,所以增删快,非线程安全。 成员属性: 构造方法: 添加元素: 在指定位置添加元素: 删除元素: 首尾移除: 修改指定位置的元素值并返回旧值: 元素获取: 元素查找: 队列操作: Deque 操作(双端队列): 阅读全文
posted @ 2017-10-20 15:30 emoji的博客 阅读(222) 评论(0) 推荐(0) 编辑
摘要: ArrayList的特点有:存取有序,元素可以重复,可以存null值,因为底层是数组,所以查询快,增删相对慢,非线程安全。 先看成员属性: 构造函数: 添加指定元素: 指定位置添加: 添加指定集合: 删除指定元素: 删除首次出现的指定元素: 删除List中指定的集合: 删除指定边界的元素: 1.8新 阅读全文
posted @ 2017-10-19 17:58 emoji的博客 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 访问者模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 阅读全文
posted @ 2017-10-16 22:01 emoji的博客 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了它的类。 阅读全文
posted @ 2017-10-15 11:10 emoji的博客 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到以前保存的状态。 阅读全文
posted @ 2017-10-14 09:09 emoji的博客 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 解释器模式:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子 阅读全文
posted @ 2017-10-13 21:06 emoji的博客 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 阅读全文
posted @ 2017-10-12 19:46 emoji的博客 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 命令模式:将一个请求封装为一个对象,从而可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 阅读全文
posted @ 2017-10-11 20:06 emoji的博客 阅读(86) 评论(0) 推荐(0) 编辑