Java
rex_nie
这个作者很懒,什么都没留下…
展开
-
Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
from: http://selives.blogbus.com/logs/27714366.htmlArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList转载 2014-03-02 11:26:15 · 458 阅读 · 0 评论 -
如何做到有扎实的Java基础
工作这么多年了,主要用的C语言,对Java语言只停留在看一些代码的层面,或者说是知道一些Java的语法。既然下定了决心学习Android App开发,而且也写了一些App代码, 但是发现对Java一些高级的特性还是比较陌生,比如范型编程,反射等,对Java中的类库也不熟悉,更别提对JVM的理解。于是决定重新开始认真地学习一遍Java基础,找出之前看过部分内容的《java核心技术卷1》,《JAV转载 2016-12-29 00:34:06 · 7533 阅读 · 3 评论 -
《HeadFirst设计模式》读书笔记-第9章v2-组合模式
定义组合模式(composite pattern)允许你将对象组合成树形结构来表现“整体/部分“层次结构。组合能让客户以一致的方式处理个别对象以及对象组合。代码实现本章使用组合模式来实现下图的树状菜单。首先为菜单和菜单项创建一个共同的接口作为组件接口,让我们能够用统一的做法来处理菜单和菜单项。换句话说,客户(Waitress)可以针对菜单或菜单项调用相同的方法。组件...原创 2018-04-15 10:45:01 · 245 阅读 · 0 评论 -
《HeadFirst设计模式》读书笔记-第9章v3-组合迭代器
定义组合迭代器不是一个设计模式,是指如何在组合中使用迭代器。所以本章的代码是基于《HeadFirst设计模式》读书笔记-第9章v2-组合模式 修改过来的,需要先熟悉组合模式。代码实现首先在MenuComponent接口中增加一个方法 public abstract Iterator createIterator();MenuComponent.javaimpo...原创 2018-04-15 19:01:45 · 188 阅读 · 0 评论 -
《HeadFirst设计模式》读书笔记-第8章-模板方法模式
定义模板方法模式(template method pattern)在一个方法中定义一个算法的骨架,而将一些步骤延时到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。下面给出了该类图的代码实现和说明:public abstract class AbstractClass { /** * 这个是个模板方法 * 声明为final...原创 2017-04-19 23:28:35 · 441 阅读 · 0 评论