![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
yrlovelr
既然选择了远方,便只顾风雨兼程
展开
-
HashMap 与 HashTable的区别
1.线程安全HashMap是线程不安全的,HashTable是线程安全的在多线程下使用HashTable不用考虑线程同步,而HashMap要进行线程同步处理,使用synchronized关键字当然Collections类(不能实例化,因为Collections类的构造方法是private的,对外部是不可见的)的静态方法Collections.synchronizedMap(new原创 2014-03-07 13:50:52 · 825 阅读 · 0 评论 -
HashSet中equals()与hashCode()方法的重写
hashCode是散列码,用来快速查询用的 你看到的那一串的格式如下,比如一个String@4e57de "@ "前面的是你的类名,后面的就是散列码的16进制表示。hashCode的查询原理:先有很多个数组,然后你要往容器里面放东西,比如hashSet,如放一个String=“Hello”,那么计算机会先计算散列码,然后放入相应的数组中,数组的索引就是从散列吗计算来的,然后再装入数组里的容器里,比转载 2014-03-27 10:08:01 · 1037 阅读 · 0 评论