社区
Java SE
帖子详情
现在还可以用Vector与Hashtable吗?
pleasanton
2013-07-31 02:09:16
对于Vector&ArrayList、Hashtable&HashMap,要记住线程安全的问题,记住Vector与Hashtable是旧的,是java一诞生就提供了的,它们是线程安全的,ArrayList与HashMap是java2时才提供的,它们是线程不安全的。
...全文
212
5
打赏
收藏
现在还可以用Vector与Hashtable吗?
对于Vector&ArrayList、Hashtable&HashMap,要记住线程安全的问题,记住Vector与Hashtable是旧的,是java一诞生就提供了的,它们是线程安全的,ArrayList与HashMap是java2时才提供的,它们是线程不安全的。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pleasanton
2013-07-31
打赏
举报
回复
我想知道Vector与Hashtable是旧的,是不是用的少了?大家会尽量用新的吧?
S117
2013-07-31
打赏
举报
回复
根据实际场景选择呀!
ghostkngiht
2013-07-31
打赏
举报
回复
可以用java.util.concurrent包里的类替代。
Acesidonu
2013-07-31
打赏
举报
回复
想用就用,后果自负。
失落夏天
2013-07-31
打赏
举报
回复
你想表达什么么?
Vector
和
HashTable
其实
Vector
和
HashTable
现在
已经很少使用了,他们是同属于一个时代的,一般我们使用ArrayList 和HashMap 而且建议使用这两个,他们两个是一个时代的。
Vector
Vector
和ArrayList的区别:
Vector
是线程同步的,而ArrayList不是线程同步的,其他方面的实现两个基本一样,从下面的代码可以看到,它的底层实现也是数组。protected Objec
Vector
与
Hashtable
的用法
Vector
的用法:
Vector
是java.util包的类,他的功能是实现了一个动态增长的数组,像其他数组一样,此向量数组可以为每个包含的元素分配一下整数索引号,但是,向量不同于数组,它的长度可以在创建以后根据实际包含的元素个数增加或减少。
向
Vector
是java.util包的类,他的功能是实现了一个动态增长的数组,像其他数组一样,此向量数组可以为每个包含的元素分配一下整数索引号,但是,向量不同于数组,它的长度可以在创建以后根据实际包含的元素个数增加或减少
ArrayList 和
Vector
,HashMap 和
Hashtable
的区别
都是Java集合框架中提供的动态数组实现类,它们之间存在一些显著的区别。
java
Vector
and
Hashtable
Vector
允许我们用一个数字从一系列对象中作出选择,所以它实际是将数字同对象关联起来了。但假如我们想根据其他标准选择一系列对象呢?堆栈就是这样的一个例子:它的选择标准是“最后压入堆栈的东西”。这种“从一系列对象中选择”的概念亦可叫作一个“映射”、“字典”或者“关联数组”。从概念上讲,它看起来象一个
Vector
,但却不是通过数字来查找对象,而是用另一个对象来查找它们!这通常都属于一个程序中的重要进
ArrayList、
Vector
、HashMap、
HashTable
如何扩容
在复习Java基础容器扩容相关时,发现许多博客写的十分混乱,整理一下源码和结论 ArrayList 默认初始10个大小,每次扩容是原容量的1.5倍,具体代码如下 public ArrayList() { this(10); } int newCapacity = (oldCapacity * 3)/2 + 1; public static native void arraycopy(Ob...
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章