代码改变世界

关于集合中的三个类的区别

2017-11-05 20:01  幸福的风  阅读(231)  评论(1编辑  收藏  举报

Vector类实现了一个动态数组.和Arrylist类似,Vector类主要应用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况.

Stack类是Vector类的子类,就是堆栈,堆栈是一种“后进先出”的数据结构,只能在一端进行数据插入和删除.在Java中,使用java.util.Stack类的构造方法创建对象.

Hashtable是一个散表,它存储的内容是键值对映射.它继承自Dictionary,实现了Map,Cloneable接口.