摘要: 概念:实线箭头表示单向关联,即:关联类知道被关联类的公共属性及操作,但被关联类 并不知道关联类的公共属性及操作。关联单向、双向之分。双向关联用没有箭头的实线表示 ,实线箭头表示Object Message,也就是类间的消息发送,比如:方法调用和请求等等,这些都是从一方向另一方主动发出信息。虚线箭头表示两个类之间存依赖关系。即:一个类引用另一个类。只存在单向依 赖。 虚线箭头表示Return Message,一般用于表示方法调用后的返回信息代码中的表现:实线代表有引用的关联,一般代码中会直接有关联的类的引用,但虚线就没有,一般知识方法上的调用关系。如是而已。 阅读全文
posted @ 2012-08-28 11:27 jack_ou 阅读(24895) 评论(0) 推荐(1) 编辑
摘要: Array可以存放Object和基本数据类型,但创建时必须指定数组的大小,并不能再改变,Vertor是放的Object。Vertor一维,Hashmap/Hashtabe二维;Vertor/Arraylist用index作检索,Hashmap/Hashtabe用key作为检索;Hashmap,Arraylist不是同步的,意味着它们的速度更快;Hashtable,Vertor是同步的,适用于与线程有关时;Hashtale的key不能为null,Hashmap的key和values都可以为null; 性能方面:通过索引访问和更新元素时,Vector和ArrayList的实现有着卓越的性能,因为不 阅读全文
posted @ 2012-08-28 10:09 jack_ou 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 书得到的信息好像是Vector是从java1开始就有了,ArrayList是后来才有的.用途几乎都一样,(不需要定义长度的array),没什么区别.现在好像应该用ArrayList.(因为比较新?)象thinking in java和computer concepts with java essentials都是旧版讲Vector, 新版讲ArrayList. 那么到底有什么区别, 什么时候用Vector, 什么时候改用ArrayList?解答:1 Java提供了四种类型的“集合类”:Vector(矢量)、BitSet(位集)、Stack(堆栈)以及Hashtable(散列表)。(还要请各位应 阅读全文
posted @ 2012-08-28 10:05 jack_ou 阅读(1916) 评论(0) 推荐(0) 编辑