站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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


↑返回目录
前一篇: JBUILDER 2006中如何设置默认字体为“宋体”?
后一篇: 如何实现用按键关闭后台运行的JAVA程序