当前页面: 开发资料首页 → J2SE 专题 → ArrayList、List、Array、Vetor之间有什么区别?
ArrayList、List、Array、Vetor之间有什么区别?
摘要: ArrayList、List、Array、Vetor之间有什么区别?
如题,谢谢
List只是个接口
Vector 和 ArrayList 都实现了List接口
Vector 和 ArrayList 几乎没什么区别(除了Vector是线程安全而ArrayList不是)
Array(代表数组)和Java集合框架没什么联系,主要用于反射
关于这个主题,没有比JDK Document更权威和更有说服力得了
你应该尝试将查看JDK Document当作一种习惯
@.@||~
严重同意 midthinker(呵呵)的观点!
是啊,支持楼上的
List只是个接口
Vector 和 ArrayList 都实现了List接口
Vector 和 ArrayList 几乎没什么区别(除了Vector是线程安全而ArrayList不是)
这段话我在JDK文档都有看到,但倒底是什么意思,我看了与没看没分别,我是新人,麻烦各位了
顶一下
學習
我说说Array(数组)和Vector的差别:
1,数组定义时会自动初始化:
short,int,long,byte初始化为:0
float,double初始化为:0.00
char:'/u0000'
boolean:false
对象引用:null
而Vector是一个类。
2,Vector的实现是以数组作为基础来实现的。
3,属性比较:
元素允许基本类型 元素允许对象 是否可以自动改变大小 效率
Array YES NO NO HIGH
Vector NO YES YES LOW
楼上说错了吧。数组元素不允许是对象??
to
Dan1980()
不好意思,是写错一点:
元素允许基本类型 元素允许对象 是否可以自动改变大小 效率
Array YES YES NO HIGH
Vector NO YES YES LOW