0

データベースから JTable にデータを転送する方法を考え出そうとしています。最初は、ResultSet を Vector から DefaultTableModel に使用することを考えていました。 vector は廃止され、廃止されたようです。だから私の質問は、そのような場合にベクトルを使用するのは悪いプログラミングでしょうか? vector が非推奨の場合、DefaultTableModel が Vector のみを使用するのはなぜですか?

-ありがとう。

4

2 に答える 2

1

ベクターは時代遅れであり、代わりにコレクションを使用する必要があることを読みました。

ベクターは、コレクション フレームワークの一部です。ArrayList と同じように List インターフェイスを実装します。違いは、Vector は自動的に同期され、ArrayList は同期されないことです。これは、GUI で JTable を使用する場合、(あるとしても) ほとんど違いはありません。

ArrayList を使用するモデルが必要な場合は、List Table Modelを確認してください。また、を使用してを作成する簡単な方法については、データベースからテーブルを参照してください。ResultSetListTableModel

于 2013-09-21T14:49:58.347 に答える