根据我有限的经验,Vector 和 ArrayList 可以以相同的方式使用,使用相同的方法(add、remove 等(
在我的学校里,他们只教我们使用ArrayList,但是当我们开始创建GUI时,我发现JTable构造函数只接受向量或对象数组,而不是ArrayList。为什么会这样呢?
延伸一下艾略特的评论:
原因?优先或历史原因!
从 Java 版本 1.0 开始,Java 中就存在Object[]
数组和Vector
。当Sun将GUI框架Swing(UI组件JTable
的一部分(引入Java版本1.2时,当时只有这些数据结构可用。