-6

「コレクション」、「コレクション」、「コレクション」の違い

java.util パッケージでは、これら 3 つのキーワードを使用しますが、これらのキーワードの違いは何ですか。1) コレクション 2) コレクション 3) コレクション。

collection : Collection オブジェクトと Map オブジェクトを表す言葉です。

コレクション: すべてのコレクションのスーパー インターフェース、つまり配列形式です。

Collections : Collection オブジェクトを操作する Utility メソッドを含むクラスです。

4

7 に答える 7

9

Java コレクション フレームワーク (JCF)は、一般的に再利用可能なコレクション データ構造を実装する一連のクラスとインターフェイスです。

Collectionインターフェースです。

コレクション階層のルート インターフェイス。コレクションは、要素と呼ばれるオブジェクトのグループを表します。要素の重複を許可するコレクションもあれば、許可しないコレクションもあります。順序付けられているものもあれば、順序付けられていないものもあります。JDK は、このインターフェースの直接的な実装を提供しません。それは、Set や List のような、より具体的なサブインターフェースの実装を提供します。このインターフェイスは通常、コレクションを渡し、最大の汎用性が必要な場合にコレクションを操作するために使用されます。

Collectionsコレクションを操作するための特定のメソッドを持つユーティリティ クラスです。

このクラスは、コレクションを操作する、またはコレクションを返す静的メソッドのみで構成されます。これには、コレクションで動作するポリモーフィック アルゴリズム、指定されたコレクションに基づく新しいコレクションを返す「ラッパー」、およびその他のいくつかのオッズとエンドが含まれています。

Oracle Java コレクションのチュートリアルを読む

「コレクション」とは、要素のコンテナを表す用語です。これは、Java のキーワードまたはクラス/インターフェース名ではありません。を参照する識別子として使用できますCollection。おそらくあなたはこれを見たに違いありません:

Collection<String> collection ;

コレクション (コンテナーと呼ばれることもあります) は、複数の要素を 1 つのユニットにグループ化した単なるオブジェクトです。コレクションは、集計データの格納、取得、操作、および通信に使用されます。通常、それらは自然なグループを形成するデータ項目を表します。

于 2013-08-01T08:12:21.090 に答える
5
  • collection:特に意味はありません。を参照するために使用する変数名にすることができます。Collection

  • Collection: (ほとんどの) コレクションが実装するインターフェース - javadocを参照

  • Collections: ユーティリティ メソッドのセット - javadocを参照
于 2013-08-01T08:12:14.063 に答える
1

Java API を読んでください。

  • コレクション: コレクション階層のルート インターフェイス。コレクションは、要素と呼ばれるオブジェクトのグループを表します。要素の重複を許可するコレクションもあれば、許可しないコレクションもあります。順序付けられているものもあれば、順序付けられていないものもあります。JDK は、このインターフェースの直接的な実装を提供しません。それは、Set や List のような、より具体的なサブインターフェースの実装を提供します。このインターフェイスは通常、コレクションを渡し、最大の汎用性が必要な場合にコレクションを操作するために使用されます。

  • コレクション: このクラスは、コレクションを操作する、またはコレクションを返す静的メソッドのみで構成されます。これには、コレクションで動作するポリモーフィック アルゴリズム、指定されたコレクションに基づく新しいコレクションを返す「ラッパー」、およびその他のいくつかのオッズとエンドが含まれています。

于 2013-08-01T08:15:30.893 に答える
1

これらはどちらも Java 言語のキーワードではありません。

collectionおそらく識別子、おそらく変数名ですか?頭文字が小さいので。

Collectionすべてのコレクション実装の動作を宣言するインタフェースです: http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html

CollectionsCollectionオブジェクト の操作に役立つ一連の静的メソッドを持つユーティリティ クラスです: http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Collections.html

于 2013-08-01T08:15:34.360 に答える
1

コレクション: 単なる英単語です。これを使用して、任意の Java オブジェクト/インスタンス変数を作成できます

コレクション: コレクション フレームワークのルート インターフェイス。Collection Framework の一部であるすべてのインターフェイスは、このインターフェイスを内部的に拡張します。

Collections: Object クラスを拡張した Java のユーティリティ クラスです。

于 2013-08-01T08:17:38.477 に答える
0

CollectionList、ArrayList、Set、HashSet などの要素のコレクションのさまざまなインターフェイス/クラスのインターフェイスです。

Collectionsインターフェイスを実装するクラスで使用できるメソッドを含む utilityclass ですCollection

collection単なる変数名だと思います。

于 2013-08-01T08:13:33.257 に答える
0

java.util.Collection: コレクション階層のルート インターフェイス
java.util.Collections: ユーティリティ クラス
collection: わかりません

コレクションに関する Oracle のドキュメントを読む

于 2013-08-01T08:14:45.687 に答える