コレクションの同じ実装を含む 2 つのパッケージがあります。1 つは jdk の java.util パッケージにあり、もう 1 つは hibernate の java.sql パッケージにあります。
だから、java.utilパッケージとjava.sqlパッケージのコレクションクラスの違いは何ですか。
Eg. java.util.ArrayList and java.sql.Array classes.
誰かそれについて何か考えがありますか?
コレクションの同じ実装を含む 2 つのパッケージがあります。1 つは jdk の java.util パッケージにあり、もう 1 つは hibernate の java.sql パッケージにあります。
だから、java.utilパッケージとjava.sqlパッケージのコレクションクラスの違いは何ですか。
Eg. java.util.ArrayList and java.sql.Array classes.
誰かそれについて何か考えがありますか?
ジェフリーが言っていることに同意しjava.sql.ArrayList
ます。クラスはありません。あなたが意味した場合java.sql.Array
(そのようなクラスがあります)、違いはArray
、データストアから SQL 配列を取得するためにArrayList
使用され、オブジェクトのコレクションを持つための汎用的な方法として使用されることです。
私が信じている「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 などです。