中国大数据教育领跑者

IT培训上市机构

您现在的位置:首页 > Java培训 > java面试题>Java面试题之ArrayList和Vector的区别,HashMap和Hashtable的区别

Java面试题之ArrayList和Vector的区别,HashMap和Hashtable的区别

2018-01-05 10:42:51 作者:魔据大数据学院

今天魔据教育为大家总结一下Java面试题之ArrayList和Vector的区别,HashMap和Hashtable的区别

答:就ArrayList与Vector主要从二方面来说。

一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的

二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半 就HashMap与HashTable主要从三方面来说。

1.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现

2.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的

3.值:只有HashMap可以让你将空值作为一个表的条目的key或value

以上便是魔据教育为大家总结的Java面试题之ArrayList和Vector的区别,HashMap和Hashtable的区别

相关推荐
[免责声明]本文来源于网络转载,仅供学习交流使用,不构成商业目的。版权归原作者所有,如涉及作品内容、版权和其它问题请在30日内与本网联系,我们将在第一时进行处理

值班手机:18501996998

咨询QQ: 226594285 / 428683440

校区地址:北京市海淀区中关村科技园首农蓝海中心C座-7层

全国咨询热线:400-690-5006

点击关注:

魔据教育官方微博

魔据官方微信