gpt4 book ai didi

java - 这是在java中添加图书列表的最佳方式

转载 作者:行者123 更新时间:2023-12-02 00:46:58 25 4
gpt4 key购买 nike

我正在构建一个简单的程序,其中我在 Jtable 中预先填写了书籍的名称、作者、价格,以便我可以在列表中显示它们。

最初我创建了二维数组,它工作正常。

但现在我希望我的程序能够在该列表中动态添加或删除。

但是数组不能做到这一点,所以这是最好的方法。有例子就好了

最佳答案

我个人建议您定义自己的 TableModel 实现接口(interface)(可能通过子类化 AbstractTableModel )。然后,正如 Andrezj 所建议的,您可以在内部使用 ArrayList 来保存数据。请参阅this tutorial关于使用JTable。虽然工作量更大,但可以让您更好地控制数据。

如果您不想这样做,那么您可以使用 DefaultTableModel ,这使您可以 add rows dynamically ,但如果您使用 Vector 来提供数据,它不是类型安全的,也不是线程安全的。事实上,我不确定当您以 Vector 的形式提供一行,然后在将它添加到表中后更改该 Vector 时,会发生什么。如果 DefaultTableModel 创建自己的(深?)副本,那么它可能不是问题,但我不知道它是否这样做。也许有了解的人可以发表评论

关于java - 这是在java中添加图书列表的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4710352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com