コレクションとコレクションの違いは何ですか

目次:

Anonim

NS 主な違い コレクションとコレクションの間は コレクションはJavaコレクションフレームワークのルートインターフェイスであり、コレクションはJavaコレクションフレームワークのメンバーであるユーティリティクラスです。

コレクションとコレクションは、Javaプログラミングで広く使用されています。コレクションとコレクションの両方がjava.utilパッケージで利用可能です。 Collectionは最上位のインターフェースであり、CollectionはJavaCollectionフレームワークのクラスです。全体として、コレクションでは、複数のオブジェクトを1つのコレクションオブジェクトとして保存できます。一方、コレクションでは、そのオブジェクトに対して操作を実行できます。

コレクション、コレクション、Java

コレクションとは

コレクションは、Javaコレクションフレームワークのルートインターフェイスです。 List、Setなどの多くのサブインターフェイスがあります。Mapインターフェイスもコレクションフレームワークに属していますが、Collectionインターフェイスから継承していません。コレクションはIteratorと呼ばれるインターフェースから拡張され、そのインターフェースのすべての機能を取得します。

コレクションインターフェイスのすべてのメソッドはパブリックで抽象的です。一般的な方法は次のとおりです。

boolean add()–コレクションに特定の要素を挿入できます

boolean addAll(Collection c)–すべての要素をコレクションに追加できます

clear()–コレクションからすべての要素を削除します

boolean isEmpty()–コレクションが空かどうかを確認するのに役立ちます

int size()–コレクション内の要素の数を見つけるのに役立ちます

boolean contains(Object o)–コレクションに指定されたオブジェクトが含まれているかどうかを確認します

boolean remove(Object o)–指定されたインスタンスをコレクションから削除します

コレクションとは

「コレクション」は、Javaコレクションフレームワークのユーティリティクラスです。コレクション型のオブジェクトに対して操作を実行できる静的メソッドがあります。 Collectionクラスの一般的なメソッドは次のとおりです。

Collections.max()–コレクションに存在する最大値を見つけるのに役立ちます

Collection.min()–コレクションに存在する最大値を見つけるのに役立ちます

Collection.sort()–コレクションの要素を並べ替えることができます

Collection.copy()–あるコレクションの要素を他のコレクションにコピーするのに役立ちます

Collection.reverse()–コレクション内の要素の順序を逆にすることができます

Collections.binarySerach()–バイナリ検索アルゴリズムを使用して要素を検索するのに役立ちます

コレクションとコレクションの違い

意味

コレクションは、Javaコレクションフレームワークの他のすべての子インターフェイスおよびクラスの親インターフェイスですが、コレクションは、静的ユーティリティ関数で構成されるJavaコレクションフレームワークのユーティリティクラスです。したがって、これがコレクションとコレクションの主な違いです。

からなる

使用法

さらに、コレクションはオブジェクトのセットを単一のコレクションオブジェクトに格納するのに役立ち、コレクションはコレクションのオブジェクトに対して操作を実行するのに役立ちます。したがって、これはコレクションとコレクションの違いでもあります。

結論

コレクションとコレクションには明確な違いがありますが、ほとんどの人はこれら2つの用語を同じ意味で使用しています。 CollectionとCollectionsの主な違いは、CollectionがJava Collections Frameworkのルートインターフェイスであるのに対し、CollectionsはJava CollectionsFrameworkのメンバーであるユーティリティクラスであるということです。簡単に言うと、Collectionはインターフェイスですが、Collectionsはクラスです。

リファレンス:

1.「InterfaceJava.util.Collection」。 Courses.cs.washington.edu、こちらから入手できます。

画像提供:

1.「Javaコレクションインターフェイス」b:User:Ervinnによって作成された元のバージョン、自分で作成されたSVGバージョン– Commons Wikimediaを介した自作(CC BY-SA 2.5)

コレクションとコレクションの違いは何ですか