ArrayList与Vector和HashMap与Hashtable
来源:互联网 发布:win10对e3有优化吗 编辑:程序博客网 时间:2024/06/05 04:38
ArrayList与Vector
Vector和ArrayList都实现了List接口,Vector是一个有历史的集合,在jdk1.0的时候,java还没有一个系统的集合框架时,就已经有了Vector类,用法与现在的ArrayList相似,在jdk2.0的时候java出现了系统的集合框架后,就让Vector实现List接口;在jdk1.0的时候,Vector类就已经有了一些与List重复的功能,比如添加元素功能Vector自己有一个叫addElement的方法,实现List接口后,必须实现add()方法。所以现在addElement方法和add方法是一样的。
Vector与ArrayList的区别在于,ArrayList是线程不安全的而Vector是线程安全的。但由于Vector有一些缺点,即使他是线程安全的,人们也偏向于使用ArrayList,再手动使用同步机制使得ArrayList线程安全
Vector提供了一个Stack子类模拟“栈”的数据结构
HashMap与Hashtable
Hashtable与HashMap有相同的历史渊源,此外,Hashtable与HashMap的区别如下:
1、Hashtable不允许有null值(key-value都不行);HashMap允许有null值(key-value都行)
(备注:但是HashMap的set的null只能允许有一个,value的null可以有多个,但put进去的两个key-value一个是(null–>5),一个是(null–>6)),那么得出来的map.get(null) 值是6
0 0
- ArrayList与Vector和HashMap与Hashtable
- Vector与ArrayList、Hashtable和HashMap、ArrayList和LinkedList区别
- arraylist和vector 与hashmap hashtable中的区别
- Vector与ArrayList/Hashtable & HashMap /ArrayList & LinkedList区别
- Vector、ArrayList和hashtable hashmap
- Java中Vector与ArrayList,HashMap与HashTable
- ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
- ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
- ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
- Java中线程安全与线程非安全ArrayList,Vector 和 HashMap,Hashtable 和StringBuffer,StringBuilder
- List、Map、Set的理解(LinkedList和ArrayList、Vector和ArrayList、HashMap和HashTable和HashSet区别与使用)
- List、Map、Set的理解(LinkedList和ArrayList、Vector和ArrayList、HashMap和HashTable和HashSet区别与使用)
- HashTable和HashMap; Vector和 ArrayList
- ArrayList 和Vector HashTable和HashMap
- HashTable,HashMap/ArrayList,Vector
- Vector与 ArrayList、Hashtable 与 HashMap、ArrayList 与 LinkedList的区别
- Vector、ArrayList和hashtable hashmap的异同
- [转]Vector、ArrayList和hashtable hashmap数据结构
- 本人的第一篇博客
- Ehcache 常用配置
- 二叉树的非递归遍历
- 输出平行四边形图案
- 配置tomcat8
- ArrayList与Vector和HashMap与Hashtable
- 计算机网络概述
- Struts 2 拦截器应用--对运行时间较长视图界面的处理
- 【JMeter】linux下采用Jenkins、Ant实施jmeter自动化测试集成方案操作步骤(结合网上资料,纠正部分操作)
- UVaOJ 10305 Ordering Tasks(拓扑排序)
- 找到数组中只出现一次的数字
- 三范式
- ContentProvider中的ContentProviderOperation使用方法
- 【bzoj 2716】[Violet 3]天使玩偶 (cdq分治+树状数组)