【问题标题】:Why do JTable accept Vector directly and not ArrayList?为什么 JTable 直接接受 Vector 而不是 ArrayList?
【发布时间】:2020-04-24 14:00:53
【问题描述】:

根据我有限的经验,Vector 和 ArrayList 可以以相同的方式使用,使用相同的方法(添加、删除等)

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

【问题讨论】:

  • JTable 早于ArrayList

标签: java swing arraylist vector jtable


【解决方案1】:

扩展Elliott's comment:

原因是什么?优先级或历史原因!

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-26
    • 2022-01-22
    • 1970-01-01
    • 2020-07-28
    • 2013-11-26
    • 2014-07-08
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多