为什么JTable直接接受Vector而不是ArrayList?



根据我有限的经验,Vector 和 ArrayList 可以以相同的方式使用,使用相同的方法(add、remove 等(

在我的学校里,他们只教我们使用ArrayList,但是当我们开始创建GUI时,我发现JTable构造函数只接受向量或对象数组,而不是ArrayList。为什么会这样呢?

延伸一下艾略特的评论:

原因?优先或历史原因!

从 Java 版本 1.0 开始,Java 中就存在Object[]数组和Vector。当Sun将GUI框架Swing(UI组件JTable的一部分(引入Java版本1.2时,当时只有这些数据结构可用。

最新更新