随笔分类 -  JAVA

上一页 1 2
HashMap和Hashtable的区别(1)
摘要:导读:1 HashMap不是线程安全的 hastmap实现了map接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Collection。HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。H 阅读全文
posted @ 2013-10-23 10:52 Rosepotato 阅读(237) 评论(0) 推荐(0)
Hashtable与HashMap区别(2)
摘要:提到hashtable,先要澄清两个问题hashCode与equals().Hashtable有容量和加载因子,容量相当于桶,因子相当于桶里的对象.而hashCode我们可以把它理解为桶的序号,所以HashCode相同的,即它们在同一个桶里,这两上对象就在同一个桶里,这时候如果他们还equals()的话,那么这两个对象就是一样的.而如果他们的hashCode不一样,即他们不在同一个桶里,那么这两个对象肯定是不一样的. 所以我们在用hashtable进行存储对象时要重写他们的hashCode与equals(),否则会出现很多重复的对象. hashtable与hashMap最大的区别是,hasht 阅读全文
posted @ 2013-10-23 10:51 Rosepotato 阅读(249) 评论(0) 推荐(0)
JSON 之JAVA 解析
摘要:一、 JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。Json建构于两种结构:1、“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。 如:{“name”:”jackson”,“age”:100}2、值的有序列表(An ordered list of values)。 阅读全文
posted @ 2013-10-22 23:11 Rosepotato 阅读(213) 评论(0) 推荐(0)
UML类图关系大全
摘要:转自 http://www.cnblogs.com/riky/archive/2007/04/07/704298.htmlUML类图关系大全1、关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。使用ROSE 生成的代码是这样的:classC1 ...{ public: C2*t 阅读全文
posted @ 2013-09-24 16:23 Rosepotato 阅读(739) 评论(0) 推荐(0)

上一页 1 2