HASH专题
文章平均质量分 78
不姓贾_请叫我甄先生
毕业于电子科技大学所学专业--计算机科学与技术---软件工程
从事javaEE企业开发……主要银行业务
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HashCode有多大可能重复?
今天有同事提议用String的hashcode得到int类型作为主键。其实hashcode重复的可能性超大,下面是java的缺省算法: public int hashCode() { int h = hash; if (h == 0) { int off = offset; char val[] = value;原创 2007-01-05 15:59:00 · 3015 阅读 · 0 评论 -
Java 理论与实践: 哈希
每个Java对象都有 hashCode() 和 equals() 方法。许多类忽略(Override)这些方法的缺省实施,以在对象实例之间提供更深层次的语义可比性。在 Java理念和实践这一部分,Java开发人员Brian Goetz向您介绍在创建Java类以有效和准确定义 hashCode() 和 equals() 时应遵循的规则和指南。您可以在 讨论论坛与作者和其它读者一同探讨您对本文的看法。转载 2007-01-05 16:08:00 · 639 阅读 · 0 评论 -
Java中对HashMap的深度分析与比较
在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找转载 2007-01-05 16:09:00 · 647 阅读 · 0 评论 -
HashTable 对比 HashMap
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayLis转载 2007-01-05 16:10:00 · 735 阅读 · 0 评论 -
源码分析:HashMap
HashMap是Java新Collection Framework中用来代替HashTable的一个实现,HashMap和HashTable的区别是: HashMap是未经同步的,而且允许null值。HashTable继承Dictionary,而且使用了Enumeration,所以被建议不要使用。HashMap的声明如下:public class HashMap exten转载 2007-01-05 16:11:00 · 1269 阅读 · 0 评论
分享