摘要:
HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢? 这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。 3.HashTable有一个contains(Object value),功能和c... 阅读全文
摘要:
引言: ------------------------------------------------------------------------------------------------------------------------------- 现实生活中要想查字典中的数据就需要一个方法 即通过“拼音”查“汉字”等。 而在计算机字典中 要想获取字典中数据的位置是很难的(我们用的时候很容易 因为M$已经做了一个很复杂的算法) 而GetHashCode()方法就是返回一个对象在字典中的存储位置 即散列码 假如A.Equals(B) 返回true 则A.GetHashCode(). 阅读全文