码迷,mamicode.com
首页 > 编程语言 > 详细

c# convert to java ,vector hashtable过时?

时间:2015-03-11 16:26:47      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

vector hashtable过时?

在用JAVA集合时,IDE提示

vector 以及hashtable被arraylist ,hashmap替代,而前者又是线程同步的,不知道为什么?是效率差了的原因?

 

Map 
|--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。jdk1.0.效率低。 
|--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,jdk1.2.效率高。 
|--TreeMap:底层是二叉树数据结构。线程不同步。可以用于给map集合中的键进行排序。 

遗留容器类,还有数组。 

多线程时使用java.util.concurrent包的类

c# convert to java ,vector hashtable过时?

标签:

原文地址:http://www.cnblogs.com/jiahuafu/p/4329849.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!