- 博客(2)
- 收藏
- 关注
原创 ArrayList和Vector的区别,HashMap和Hashtable的区别
ArrayList与Vector主要从二方面来说. 一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的(异步的) 二.数据增长:当需要增长时,Vector默认增长为原来一倍,而ArrayList却是原来的一半 就HashMap与HashTable主要从三方面来说。 一.历史原因:Hashtable是基于陈旧的Dictionary类的,Hash...
2019-01-24 18:19:36 344
转载 HashCode 的理解
有几个关键点: 1、hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址的; 2、如果两个对象相同,就是适用于equals(java.lang.Object) 方法,那么这两个对象的hashCode一定要相同; 3、如果对象的equals方法被重写,那么对象的hashCode也尽量重写,并且产生hashC...
2019-01-23 21:36:08 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人