-1

コレクションの同じ実装を含む 2 つのパッケージがあります。1 つは jdk の java.util パッケージにあり、もう 1 つは hibernate の java.sql パッケージにあります。

だから、java.utilパッケージとjava.sqlパッケージのコレクションクラスの違いは何ですか。

Eg. java.util.ArrayList and java.sql.Array classes.

誰かそれについて何か考えがありますか?

4

2 に答える 2

1

ジェフリーが言っていることに同意しjava.sql.ArrayListます。クラスはありません。あなたが意味した場合java.sql.Array(そのようなクラスがあります)、違いはArray、データストアから SQL 配列を取得するためにArrayList使用され、オブジェクトのコレクションを持つための汎用的な方法として使用されることです。

于 2013-07-18T19:37:06.563 に答える
0

私が信じている「java.sql」パッケージのほとんどのクラスは、JDBC ドライバーが特定の実装を提供するインターフェースです。「java.sql」パッケージのクラスは、特定の実装を知らなくてもコーディングできるラッパーを提供します。java.sql.Array がどのように実装されているかを正確に知るには、特定の JDBC ドライバーの実装/コードを知る必要があります。「tbodt」が述べたように、それは戻ってくる特定の SQL データ型を処理することです。すべてのドライバーがこのタイプをサポートしているわけではありません。次のリンクをチェックして、使用方法を確認してください。

http://docs.oracle.com/javase/tutorial/jdbc/basics/array.html

java.util.ArrayList は、「Collection」インターフェースの実際の実装です。コレクションのその他の実装の一部は、LinkedList、Vector などです。

于 2013-07-18T20:23:15.217 に答える